需要使用 power bi dax 计算单行中的不同计数和百分比

问题描述 投票:0回答:1

我在 power bi 中有下表。

id 名字 日期
1 A 2023 年 4 月 30 日
2 A 2023 年 4 月 30 日
1 A 2023 年 4 月 30 日
4 A 2023 年 4 月 30 日
3 B 2023 年 4 月 30 日
B 2023 年 4 月 30 日

我需要一个如下所示的数据透视表视觉效果。

. A B
A 3 1/2(50%)
B 1/2(50%) 2

例如,如果 A 到 A 的总不同 ID 计数为 3,并且 A 到 B 的一部分由 b 的全部部分共享,即 1/2,只不过是 50%

这曾经发生在切片器中基于用户选择的情况,即日期。

如何在 DAX 中执行此操作?

powerbi dax
1个回答
0
投票

你可以试试这个

  1. 创建一个新表

    表2= VAR_tbla = DISTINCT('表'[名称]) VAR _tblb = SELECTCOLUMNS ( DISTINCT ( '表'[名称] ), "名称1", '表'[名称] ) 返回 交叉连接(_tbla,_tblb)

  2. 创建专栏

    栏= VAR_列表= 清楚的 ( 选择列( FILTER ( '表', '表'[名称] = '表 2'[名称] ), “id”,“表”[id] ) ) VAR _list2 = 清楚的 ( 选择列( FILTER ( '表', '表'[名称] = '表 2'[名称1] ), “id”,“表”[id] ) ) VAR_计数= 行数 ( 相交 ( _list, _list2 ) ) 返回 如果 ( '表 2'[名称] = '表 2'[名称1], 计算 ( DISTINCTCOUNT ( '表'[id] ), FILTER ( '表', '表'[名称] = '表 2'[名称] ) ), _数数 / 计算 ( DISTINCTCOUNT ( '表'[id] ), FILTER ( '表', '表'[名称] = '表 2'[名称] ) ) )

enter image description here

然后你可以创建一个矩阵

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.