sum 函数不能处理字符串值

the sum function cannot work with string values

我正在 PowerBI 中使用 DAX。我有一个包含 80 000 个字符串值的列。 这些值的 70% 是“European Desk”。我想显示这个百分比。它是字符串值,我不明白如何使用 DAX

有什么建议吗?

您要查找的度量是

% European Desk = DIVIDE(
    CALCULATE(
        COUNT('Table'[String]),
        'Table'[String] = "European Desk"
    ),
    COUNT('Table'[String])
)

使用 CALCULATE,您可以更改 COUNT() 聚合的过滤器上下文。

您可以将此公式应用于例如这个 table:

Table = DATATABLE(
    "Index", INTEGER,
    "String", STRING,
    {
        {1, "European Desk"}, 
        {2, "European Desk"},
        {3, "European Desk"},
        {4, "African Desk"},
        {5, "Asian Desk"}
    }   
)