我拥有他们所参加运动的国家的原始数据,并且我已经使用COUNTIFS函数汇总了数据。我想使用DAX公式在Power BI上重新创建相同的表,并获得相同的结果。
具有运动国家/地区的汇总表具有(赢,输和输),并且在N3至N5列中基于日期列计算最近50天的抽奖次数。下面是需要转换为DAX的公式:
=COUNTIFS($B$4:$B$34,$L$3,$D$4:$D$34,$N$2)
=COUNTIFS($B$4:$B$34,$L$3,$D$4:$D$34,$N$2,$E$4:$E$34,("<"&TODAY()-50))
我已经附上了一个带有汇总表的Excel,我正尝试使用Power BI重新创建它,所有Excel公式都保留在汇总表中,以显示如何计算出最终的数字/数字:
具有公式的Excel文件: https://app.box.com/s/z15jvl1tlfhm18jlacghdi6nbu3wk3h8
Pbix文件: https://app.box.com/s/dfzieiqtw7r9dofa53pbqb30zqycl6yj
答案 0 :(得分:0)
要具有类似COUNTIFS的类似功能,您可以使用类似的东西:
RESULT = CALCULATE (
COUNTROWS ( Tablename ),
FILTER (
Tablename,
Tablename[country] = country_name
&& Table[sport] = sport_name
)
)
或者创建一个矩阵,并将您的国家/地区用作行,将属性(获胜,平局,失败)用作列。矩阵可以在可视化下找到。