-3

在我当前的项目中,我正在将 Excel 报告迁移到 Power BI,我需要帮助将 Excel 公式转换为 DAX

Excel

COUNTIFS($K:$K,"*",$L:$L,E$31,$CS:$CS,1$D:$D,$E$15)

SUMIFS($AU:$AU,$L:$L,E$31,$CI:$CI, "Yes",$D:$D,$E$15)/1000

IFERROR((SUMIFS($AU:$AU,$L:$L,E$31,$CI:$CI, "Yes",$D:$D,$E$15,$P:$P," Key Launch Under Existing Hero")/1000)/E36,0)

COUNTIFS(`$BH$11:$BH$1001,"Commercial Innovation",$H$11:$H$1001,F$31,$C$11:$C$1001,$E$15,$BP$11:$BP$1001,"1")

SUMIFS($BB$11:$BB$1001$C$11:$C$1001,$E$15,$H$11:$H$1001,G$31,$BH$11:$BH$1001,"Commercial Innovation")/1000

COUNTIFS(OFFSET($L$10,0,0,10000,1),$D65,OFFSET($AL$10,0,INDEX($AL$6:$AU$6,MATCH($D$59,$AL$10:$AU$10,0)),10000,1),">0",OFFSET($CI$10,0,0,10000,1),"Yes",OFFSET($D$10,0,0,10000,1),$E$15)

IFERROR(AVERAGEIFS($CJ:$CJ, $K:$K, "*",$L:$L,$D113,$D:$D,$E$15), "-")
4

1 回答 1

1

您可以使用计算函数进行 DAX 中的任何条件计算。Power BI 中没有像 excel 这样的引用和单元格,因此 Power BI 中没有偏移或索引,但您可以在表格中解释您的问题以找到解决方案,而不是偏移和索引。对于您想要的其他公式:

Excel计数:

COUNTIFS($K:$K,"*",$L:$L,E$31,$CS:$CS,1$D:$D,$E$15)

达克斯:

Measure Name = Calculate(count(K_Column), tbl_name[k_Column]="*",
tbl_name[L_Column]=E31_Value,...)

Excel Sumifs:

SUMIFS($AU:$AU,$L:$L,E$31,$CI:$CI, "Yes",$D:$D,$E$15)/1000

达克斯:

Measure Name = Calculate(Sum(AU), tbl_name[L_Column]=E31_Value,
tbl_name[CI_Column]="Yes",...)

你在 DAX 中有 iferror 像 excel:

iferror(calculate(sum(column_name), filter1, filter2))

DAX 中有一个用于创建过滤表的过滤功能我们在 Excel 中没有类似的功能。

于 2019-09-09T13:36:40.213 回答