如何使用 DAX 计算 Power BI 中每个类别和仅选定项目的百分比
How to calculate percentage of each category and only selected items in Power BI using DAX
我正在处理一些教育数据。有 4 个类别,每个类别都有一个项目列表。我有数字。我制作了一个矩阵 table,其中行中的类别和项目以及数字作为值。我想实现的 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 值,输出将如下所示 -
我正在处理一些教育数据。有 4 个类别,每个类别都有一个项目列表。我有数字。我制作了一个矩阵 table,其中行中的类别和项目以及数字作为值。我想实现的 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 值,输出将如下所示 -