如何在Power BI Desktop中对Measure表执行转置操作?
在Power BI中对度量值表进行转置的解决思路
度量值(Measure)属于Power BI数据模型层面的聚合计算对象,查询编辑器无法直接读取或编辑原生的度量值表,需要先将度量值转换为查询编辑器可处理的结构化表,再执行转置操作,具体步骤如下:
1. 生成包含度量值的临时计算表
在数据视图中新建计算表,通过DAX将度量名称和对应计算值整理成二维表结构:
- 如果手动指定需要转置的度量,使用以下公式:
度量值临时表 = SELECTCOLUMNS( { ("度量A", [你的度量A]), ("度量B", [你的度量B]), ("度量C", [你的度量C]) // 按此格式添加所有需要转置的度量 }, "度量名称", [Value1], "度量值", [Value2] ) - 如果需要批量获取模型中所有度量,Power BI新版本支持
ALLMEASURES()函数,可自动生成:度量值临时表 = SELECTCOLUMNS( ALLMEASURES(), "度量名称", [MeasureName], "度量值", [MeasureValue] )
2. 在查询编辑器中转置临时表
- 选中刚创建的「度量值临时表」,点击顶部菜单栏的转换数据→转换数据,进入查询编辑器。
- 在查询编辑器的转换选项卡中,点击转置按钮,即可完成表的转置。
3. 替换或使用转置后的表(可选)
转置完成后,可将表加载回数据模型,作为新的度量值容器使用;如果需要动态响应筛选上下文,可结合DAX参数或计算逻辑调整临时表的生成规则。
内容的提问来源于stack exchange,提问作者shg
相关产品推荐
相关产品推荐

