如何计算dax中字段的不同值?

How to count different values of field in dax?

在 Power BI 中,我有一个来自 SQL 服务器的直接查询。在 SQL 服务器中,有一个名为 type 的列(可能有 5 个不同的值)和一个名为 count 的列。我的目标是计算每个值的 count 列的总和并将它们相除。

假设值为:

类型 计数
20
10
丢失 30
总计 50
总计 60
减少 10
增加 5

我要计算:

sum(count when type = new)/sum(count when type = total)

我对DAX不熟悉,只知道简单的代码。我什至不知道这是可能的还是不可能的。我该如何解决这个问题?

如果您想具体计算这个值,假设有一个 type 列包含值为 newtotal 的行,您可以通过形式:

New / Total := 
VAR _new = CALCULATE ( SUM ( 'Table'[count] ) , 'Table'[type] = "new" )
VAR _tot = CALCULATE ( SUM ( 'Table'[count] ) , 'Table'[type] = "total" )
RETURN
DIVIDE ( 
    _new , 
    _tot 
)