如何在Power BI图表的轴中控制年龄组的排序显示
Power BI 自定义年龄组排序操作方案
Power BI 默认对文本类型维度字段按字符编码规则排序,因此会出现自定义年龄组排序不符合预期的问题,当前异常显示效果如下:
你可通过按列排序功能实现指定顺序排列,操作步骤如下:
步骤1:新建排序索引列
- 切换到Power BI「数据」视图,选中存储年龄组字段的目标表
- 点击顶部菜单栏「新建列」,输入如下DAX公式生成对应排序序号,注意替换公式中的
你的表名为实际表名:
年龄组排序 = SWITCH( TRUE(), '你的表名'[年龄组] = "<30",1, '你的表名'[年龄组] = "30-40",2, '你的表名'[年龄组] = "40-50",3, '你的表名'[年龄组] = "50-60",4, '你的表名'[年龄组] = "60-70",5, '你的表名'[年龄组] = "70-80",6, '你的表名'[年龄组] = "80-90",7, 8 )
步骤2:绑定排序规则
- 保持在「数据」视图,选中原始的「年龄组」字段
- 点击顶部「列工具」选项卡,找到「按列排序」按钮,下拉选择刚刚新建的「年龄组排序」列
- 回到报表视图,图表X轴的年龄组会自动按照<30→30-40→…→80-90的顺序排列
如果后续需要新增年龄分段,只需在SWITCH公式中补充对应分段的序号即可。
内容的提问来源于stack exchange,提问作者Tai Phan
相关产品推荐
相关产品推荐

