如何使用Power BI中的DAX在每个单元格中展平包含列表的列?我的DataSource中的每条记录都包含一个代码列表,我想组合所有记录并计算出现次数。可以使用DAX Measures在PowerBI中完成吗?
我的PowerBI查询中的行如下所示:
╔═══════════╦══════╗
║ Timestamp ║ Code ║
╠═══════════╬══════╣
║ 08:00 ║ List ║
║ 09:00 ║ List ║
╚═══════════╩══════╝
List本身就是字符串(这里是DocumentDB的Json)#
"Codes": [
"036.005",
"038.008",
"038.009",
"060.129",
"060.12F",
"060.224"
]
答案 0 :(得分:1)
我会在查询编辑器中解决这个问题。如果您的列是List数据类型,那么只需在列名称的右侧,您将看到Expand按钮。它看起来像两个箭头,向左和向右弯曲。
以下文章显示了Expand按钮的外观,并描述了扩展表类型列的过程。扩展列表类型列类似,但会生成一个新列(替换列表类型列),并为列表中的每个条目生成一行。
然后,您可以使用带有Count的查询编辑器分组,或者对结果使用DAX COUNTROWS函数来获得所需内容。如果列表的内容有一些分析或报告的优点,那么我会选择DAX COUNTROWS。