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

PowerBI中如何拆分多值列生成独立行或统计颜色数量?

在PowerBI中实现拆分多值行与统计颜色数量的方案

需求说明

现有样本表格:

NameColor
Annayellow
Marcin, Annaorange

以下分别实现两个需求:


需求1:拆分逗号分隔的Name为独立行

完全可以实现,用Power Query编辑器就能搞定,步骤如下:

  1. 导入数据后,点击数据选项卡→编辑查询(进入Power Query界面)
  2. 选中Name列,切换到转换选项卡
  3. 点击拆分列→按分隔符,选择逗号(如果逗号后带空格,把分隔符设为, )
  4. 在弹出的对话框中选择拆分为行,确认后即可得到目标表格:
NameColor
Annayellow
Marcinorange
Annaorange

需求2:统计每个Name对应的Color数量

同样可以实现,有两种简便方法:

方法一:先拆分再统计

  1. 按照需求1的步骤完成数据拆分
  2. 返回报表视图,插入一个表格可视化组件
  3. 将Name字段拖到行区域,Color字段拖到值区域,把值的聚合方式改成计数(不同),就能得到结果:
NameColor Count
Anna2
Marcin1

方法二:直接用DAX创建计算表

如果不想修改原始数据,可以直接写DAX公式生成统计结果:

  1. 点击建模选项卡→新建表
  2. 输入以下DAX代码(把原表替换成你的实际表名):
Name Color Count = 
VAR SplitNames = 
    GENERATE(
        '原表',
        SELECTCOLUMNS(
            SPLIT('原表'[Name], ", "),
            "拆分后Name", [Value]
        )
    )
RETURN
    SUMMARIZE(
        SplitNames,
        [拆分后Name],
        "Color Count", COUNTROWS(DISTINCT(SplitNames[Color]))
    )

执行后会自动生成包含统计结果的新表。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:05:27