powerbi - 带有“所有”单元格数据的 PowerBI 矩阵?
问题描述
在我如何在 Excel 中创建关系矩阵中,我询问了一种在 Excel 中创建关系矩阵的方法 - 为方便起见,在此处复制:
1 A X
1 A Y
1 B X A B C
1 B Z 1 X,Y X,Z
2 A Z ==> 2 Z X Y
2 B X 3 Y Z
3 A Y
3 A Z
2 C Y
目前我正在评估 O365 PowerBI 的相同功能。有一种看起来很有前途的矩阵可视化,但对于单元格数据,不能选择“全部”或“连接”操作,如 TEXTJOIN。它只有“第一个”或“最后一个”。
有什么方法可以在 PowerBI 中获得该关系矩阵功能?
解决方案
DAX 和 M 中都有类似的连接函数。我将在这里给出一个 DAX 解决方案,因为它允许更多动态交互并且非常简单。
假设您的列Table1
是Number
、Letter1
和 ,Letter2
并且您Number
在行和Letter1
列上有,您可以使用此度量来获取您所追求的矩阵:
All = CONCATENATEX ( VALUES ( Table1[Letter2] ), Table1[Letter2], "," )
该VALUES
函数返回当前筛选上下文中列参数的所有不同值的列表。然后该CONCATENATEX
函数遍历此列表/表(第一个参数),并为每个项目连接值/表达式Table1[Letter2]
(第二个参数),将每个与,
(第三个参数)分开。
推荐阅读
- android - Moshi 使用动态内部数据类创建 json
- ruby - 为什么在这个问题中需要 uniq?(红宝石)
- python - 根据某些值对字典进行排序
- json - 如何使用 vertx routingcontext 返回 Json 数组
- mongodb - 允许设置分析的 MongoDB 用户角色
- cron - 如何在本地运行 Oban 作业?
- arrays - Swift 数组移动函数的行为与您预期的不同 - 为什么?
- email - 向电子邮件添加其他元素
- javascript - Jinja 表,当列 == 值时,将 div 添加到特定列
- docker - Dockerfile 中的环境变量