如何解决来自测量的 PowerBI ZSCORE
我正在尝试根据在 DAX 中创建的度量来计算 Zscore。
衡量标准是:
Me1 = (CALculaTE(SUM('Data'[Amount]),'Dim1'[Name]="SALES") + CALculaTE(sum('Data'[Amount]),'Dim1'[Name2]="COST")) / CALculaTE(SUM('Data'[Amount]),'Dim1'[Name]="SALES")
这是按周期给我的百分比。
现在我的目标是计算该度量的 Zscore,但我不知道如何从度量中进行计算。
我在创建公式时尝试创建一个变量,但它说“参数类型不正确”:
Z-score_new =
var calc = (CALculaTE(SUM('Data'[Amount]),'Dim1'[Name]="SALES")
return
IFERROR((((CALculaTE(SUM(calc),FILTER(ALL('Data'[Date]),'Data'[Date]= Max('Data'[Date]) )))) - AVERAGE(calc)) / STDEV.S(calc),BLANK())
对如何进行计算有任何想法或建议吗? 提前致谢!
解决方法
我通过使用 DAX 创建计算表找到了解决方案:
Tabla =
SUMMARIZECOLUMNS('TableDim2'[Period],CROSSJOIN('Data','TableDim1','TableDim2','TableDim3'),"Colum1",IGNORE(CALCULATE(SUM('Data'[Amount]),'Dim1'[Name]="SALES")),"Column2",IGNORE(CALCULATE(sum('Data'[Amount]),'Dim1'[Name2]="COST")))
所以现在我可以创建一个新列,例如:
FinalMeasure = ((Tabla[Gross1]+Tabla[Gross2])/Tabla[Gross1])
这让我最终得到了 Zscore 度量:
Z-Score = IFERROR((((CALCULATE(SUM(Tabla[FinalMeasure]),FILTER(ALL(Tabla[Period]),Tabla[Period]= Max(Tabla[Period]) )))) - AVERAGE(Tabla[FinalMeasure])) / STDEV.S(Tabla[FinalMeasure]),BLANK())
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。