Power BI中如何对多值列进行计数操作?
how to perform count operation for a column with multiple values in Power BI?
所以,假设这是一个数据集
Column 1(text) | Column 2(text)
textvalue1 | ab,bc,cd,de,ef
textvalue2 | ab,bc
textvalue3 | cd,de,zz,ns,ab
textvalue4 | ab,bc,zz,de
textvalue5 | de
textvalue6 | io
textvalue7 | de
textvalue8 | ab,bc,cd,de,zz
现在我想根据第 1 列中的值计数找到前 3 个 column2 值(单个未分组,我的意思是它可能是 ab、de 和 zz)。
因此,根据上述数据,第 2 列中每个项目的第 1 列计数为:-
ab = 5
bc = 4
cd = 3
de = 6
zz = 3
ns = 1
io = 1
答案为de,ab,bc
提前致谢:)
使用 Power Query 清理数据。
- 将 Clumn 2 拆分为单独的列,使用逗号作为分隔符
- 使用 Power Query 中的 Unpivot 功能对数据进行逆透视,这样你就有了一个平面 table 每行一个值。
现在数据已规范化,您可以轻松执行标准聚合。
所以,假设这是一个数据集
Column 1(text) | Column 2(text)
textvalue1 | ab,bc,cd,de,ef
textvalue2 | ab,bc
textvalue3 | cd,de,zz,ns,ab
textvalue4 | ab,bc,zz,de
textvalue5 | de
textvalue6 | io
textvalue7 | de
textvalue8 | ab,bc,cd,de,zz
现在我想根据第 1 列中的值计数找到前 3 个 column2 值(单个未分组,我的意思是它可能是 ab、de 和 zz)。 因此,根据上述数据,第 2 列中每个项目的第 1 列计数为:-
ab = 5
bc = 4
cd = 3
de = 6
zz = 3
ns = 1
io = 1
答案为de,ab,bc
提前致谢:)
使用 Power Query 清理数据。
- 将 Clumn 2 拆分为单独的列,使用逗号作为分隔符
- 使用 Power Query 中的 Unpivot 功能对数据进行逆透视,这样你就有了一个平面 table 每行一个值。
现在数据已规范化,您可以轻松执行标准聚合。