如何使用 DAX 计算 Power BI 中每个类别和仅选定项目的百分比

How to calculate percentage of each category and only selected items in Power BI using DAX

我正在处理一些教育数据。有 4 个类别,每个类别都有一个项目列表。我有数字。我制作了一个矩阵 table,其中行中的类别和项目以及数字作为值。我想实现的 2 件事

  1. 根据类别小计显示每个项目的百分比
  2. 每个类别中的“未说明”和“不适用”不应包含在计算百分比中。

谁能告诉我如何在 Power BI 中使用 DAX 创建新度量来实现这一目标。

有关详细信息,请参阅下面 Excel 中的示例屏幕截图。 Table example

这是包含示例数据的 Power BI 文件 - https://1drv.ms/u/s!AubIV2PXG9p4gql0qImMTHvl4ZDAWg?e=2flwnP

我是 Power BI 和 DAX 的新手。任何帮助将不胜感激。谢谢

按照以下步骤操作-

先创建这个测量-

category_total = 

VAR current_row_category = MIN(Education[Category])

RETURN 
CALCULATE(
    SUM(Education[Number]),
    FILTER(
        ALLSELECTED(Education),
        Education[Category] = current_row_category
            && Education[Item] <> "Not stated"
            && Education[Item] <> "Not applicable"
    )
)

现在创建 % 计算度量如下-

percentage = 
IF (
    MIN(Education[Item]) = "Not stated" || MIN(Education[Item]) = "Not applicable",
    BLANK(),
    (MIN(Education[Number])/[category_total])
)

现在将上面的 Percentage 度量添加到 Metrics 值,输出将如下所示 -