Powerbi 如何将Excel转换为DAX公式?
在我当前的项目中,我正在将Excel报表迁移到Power BI,我需要帮助将Excel公式转换为DAX 胜过Powerbi 如何将Excel转换为DAX公式?,powerbi,dax,powerbi-desktop,excellibrary,Powerbi,Dax,Powerbi Desktop,Excellibrary,在我当前的项目中,我正在将Excel报表迁移到Power BI,我需要帮助将Excel公式转换为DAX 胜过 您可以使用Calculate函数进行DAX中的任何条件计算。 Power BI中没有像excel这样的引用和单元格,因此Power BI中没有偏移量或索引,但您可以在表格中解释问题,以找到解决方案,而不是偏移量和索引。 对于所需的其他公式: Excel Countifs: COUNTIFS($K:$K,"*",$L:$L,E$31,$CS:$CS,1$D:$D,$E$15) Measu
您可以使用Calculate函数进行DAX中的任何条件计算。 Power BI中没有像excel这样的引用和单元格,因此Power BI中没有偏移量或索引,但您可以在表格中解释问题,以找到解决方案,而不是偏移量和索引。 对于所需的其他公式: Excel Countifs:
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,...)
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",...)
iferror(calculate(sum(column_name), filter1, filter2))
DAX:
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,...)
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",...)
iferror(calculate(sum(column_name), filter1, filter2))
Excel Sumifs:
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,...)
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",...)
iferror(calculate(sum(column_name), filter1, filter2))
DAX:
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,...)
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",...)
iferror(calculate(sum(column_name), filter1, filter2))
而且您在DAX中也有类似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,...)
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",...)
iferror(calculate(sum(column_name), filter1, filter2))
DAX中有一个用于创建过滤表的过滤函数,我们在Excel中没有类似的功能。很难从您的示例中看出,表格会更好。您需要使用CALCULATE和FILTER查看DAX中的COUNT和SUM,这样Excel COUNTIF(D:D,“红色”)将处于幂bi计算(COUNT(column),FILTER(table,column=“红色))