Power BI:如何在单个矩阵中合并展示多个度量值
可以实现,具体操作步骤如下:
步骤1:创建指标维度计算表
使用DAX表函数构造一个独立的指标维度表,用于控制矩阵的列维度展示:
价格指标维度 = DATATABLE( "指标分类", STRING, "指标名称", STRING, "排序序号", INTEGER, { {"销售价格", "最低销售价", 1}, {"销售价格", "最高销售价", 2}, {"成本价格", "最低成本价", 3}, {"成本价格", "最高成本价", 4} } )
步骤2:编写动态切换度量值
通过SELECTEDVALUE+SWITCH组合,根据选择的指标自动调用对应的预设度量值计算结果:
动态价格计算 = SWITCH( SELECTEDVALUE('价格指标维度'[排序序号]), 1, [Lowest Sales Price], 2, [Highest Sales Price], 3, [Lowest Cost Price], 4, [Highest Cost Price], BLANK() )
步骤3:配置矩阵可视化
- 行字段:放入你需要分组的维度(比如产品类别、产品名称等)
- 列字段:依次放入「价格指标维度」表的「指标分类」、「指标名称」
- 值字段:放入刚才编写的
动态价格计算度量值 - 额外配置:选中「指标名称」列,设置按「排序序号」列排序,保证指标展示顺序和预期一致
完成以上操作即可得到你需要的矩阵效果,后续如果需要新增指标,只需要在「价格指标维度」表新增对应行、在SWITCH函数中新增对应度量值分支即可,无需调整原有业务逻辑。
内容的提问来源于stack exchange,提问作者user9845116
相关产品推荐
相关产品推荐

