You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中能否对下拉切片器内的相似地点进行分组?

在Power BI中分组相似地点的几种方法

方法1:用DAX创建计算列匹配核心关键词

直接在数据视图新建计算列,通过关键词匹配统一命名,适合规则性较强的变体:

统一地点 = 
SWITCH(
    TRUE(),
    CONTAINSSTRING('你的表名'[原地点列], "Royal London"), "Royal London",
    CONTAINSSTRING('你的表名'[原地点列], "St Mary"), "St Mary",
    CONTAINSSTRING('你的表名'[原地点列], "King's College"), "King's College",
    // 按需求继续添加其他地点的匹配规则,注意优先匹配更长的关键词避免冲突
    '你的表名'[原地点列] // 匹配不到的保留原名称
)

之后下拉切片器直接用这个新的「统一地点」列即可。

方法2:Power Query模糊分组

适合变体较多、规则不统一的情况,步骤如下:

  1. 进入Power Query编辑器,选中地点列
  2. 点击「转换」选项卡 → 「分组依据」,选择「高级」模式
  3. 添加自定义分组逻辑,用模糊匹配函数自动聚类,示例M代码:
= Table.FuzzyGroupedRows(
    你的数据源表,
    {"原地点列"},
    {"分组明细", each _},
    [IgnoreCase=true, IgnoreSpace=true, Threshold=0.7]
)
  • 调整Threshold参数(0-1):值越高匹配越严格,0.7左右适合大部分场景
  • 聚类后手动修正少量匹配错误的分组,再将分组后的统一名称关联回原表

方法3:手动创建映射表关联

适合需要完全精准控制分组的场景:

  1. 新建一个手动输入的映射表,包含「原地点」和「统一地点」两列,把所有变体对应到同一名称:
    原地点统一地点
    Royal LondonRoyal London
    Royal London HospitalRoyal London
    Royal London HSPRoyal London
  2. 在数据模型中,将原表的地点列与映射表的「原地点」列建立关系
  3. 下拉切片器使用映射表的「统一地点」列

内容的提问来源于stack exchange,提问作者Sam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 07:34:55