使用DAX在Power Bi中进行计算时,文本函数中的错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用DAX在Power Bi中进行计算时,文本函数中的错误相关的知识,希望对你有一定的参考价值。

我试图根据返回的行数从Employee获取平均薪水。

_m = 
IF (
    CALCULATE ( AVERAGE( 'Employee'[Salary] )  = BLANK ()
    ),0, CALCULATE ( AVERAGE(  'Employee'[Salary] ))
)

现在我也想对员工姓名进行相同操作

_m = 
IF (
    CALCULATE ( Value( 'Employee'[Name] )  = BLANK ()
    ),"", CALCULATE ( Value(  'Employee'[Name] ))
)

更新:

但是我在这里遇到错误,找不到Employee [Name]。但是,当我与平均值交换价值时,上述相同功能也可以很好地工作。

答案

VALUE function用于将文本转换为数字。您可能打算改用VALUE,它会在列中返回唯一值的列表。

我建议以下内容:

VALUES

相当于

VALUES

以上是关于使用DAX在Power Bi中进行计算时,文本函数中的错误的主要内容,如果未能解决你的问题,请参考以下文章

POWER BI DAX函数应用-统计函数(上)

Power BI--DAX函数总结

数据可视化之DAX篇(二十二)一文搞懂Power BI中的排名问题

POWER BI DAX函数应用-筛选器函数(上)

POWER BI - 递归计算我的 dax 度量的解决方法?

在 DAX 中测量以计算仅适用于 Power BI 的所选月份的 YTD