如何在Power BI中创建自定义筛选器组并对元素进行分组
Power BI 元素按编号分组打标记操作方法
以下两种方案都可以实现你要的「编号01标记为x、编号02标记为y、以此类推」的需求,可根据你的使用场景选择:
方法1:DAX 新建计算列(适合报表层快速计算)
- 假设存储编号的列名为
编号,在建模视图选中对应表,点击顶部「新建列」 - 输入如下DAX公式即可:
分组标记 = VAR 编号数值 = VALUE([编号]) RETURN CHAR(CODE("x") + 编号数值 - 1)
- 逻辑说明:公式会自动把文本型的"01"转为数值1,和x的ASCII码计算后返回对应标记,编号超过26个时调整逻辑做嵌套即可适配。
方法2:Power Query 自定义列(适合数据清洗层批量处理)
- 进入Power Query编辑器,选中对应表,点击「添加列」-「自定义列」
- 输入如下M语言公式:
= Character.FromNumber(Character.ToNumber("x") + Number.From([编号]) -1)
- 点击确定后关闭并应用即可,后续刷新数据会自动完成分组标记匹配。
如果你的编号存在非数字前缀,可先用
REPLACE(DAX)或者Text.Replace(M语言)先提取编号的数字部分,再代入上述公式计算即可。
内容的提问来源于stack exchange,提问作者MDL7833
相关产品推荐
相关产品推荐

