如何将COUNTIFS Excel公式转换为DAX以获取汇总数据

时间:2019-07-25 20:02:35

标签: powerbi dax

我拥有他们所参加运动的国家的原始数据,并且我已经使用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

1 个答案:

答案 0 :(得分:0)

要具有类似COUNTIFS的类似功能,您可以使用类似的东西:

RESULT = CALCULATE (
    COUNTROWS ( Tablename ),
    FILTER (
        Tablename,
        Tablename[country] = country_name
            && Table[sport] = sport_name
    )
)

或者创建一个矩阵,并将您的国家/地区用作行,将属性(获胜,平局,失败)用作列。矩阵可以在可视化下找到。