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

Power BI:饼图筛选时表格总计未联动的问题求助

问题根源:你当前的Total Supplies度量值是累加所有供应品类的0/1标志总和,而饼图的筛选是针对单个品类(比如Tables)的行级筛选,这导致度量值依然会计算所有品类的总和,而不是仅返回当前选中品类的标志值。

解决方案

1. 创建品类维度表

先建立一个独立的品类表,统一管理所有供应品类,让筛选逻辑更清晰:

Supplies Categories = DATATABLE(
    "Category", STRING,
    {
        {"Chairs"},
        {"Tables"},
        {"Desks"},
        {"Screens"},
        {"Keyboards"}
    }
)

2. 重构饼图

替换饼图的数据源,让它基于品类维度表:

  • 饼图的轴选择 Supplies Categories[Category]
  • 饼图的值使用新度量值 Category Total:
Category Total = 
VAR CurrentCategory = SELECTEDVALUE('Supplies Categories'[Category])
RETURN
SUMX(
    Supplies,
    SWITCH(
        CurrentCategory,
        "Chairs", Supplies[Chairs],
        "Tables", Supplies[Tables],
        "Desks", Supplies[Desks],
        "Screens", Supplies[Screens],
        "Keyboards", Supplies[Keyboards],
        0
    )
)

3. 更新表格的度量值

把原来的Total Supplies替换为Team Supply Status,实现双向筛选联动:

Team Supply Status = 
VAR CurrentCategory = SELECTEDVALUE('Supplies Categories'[Category])
RETURN
// 无品类筛选时返回全品类总和,选中品类时返回对应团队的该品类需求标志
IF(
    ISBLANK(CurrentCategory),
    SUM(Supplies[Chairs]) + SUM(Supplies[Tables]) + SUM(Supplies[Desks]) + SUM(Supplies[Screens]) + SUM(Supplies[Keyboards]),
    SUMX(
        Supplies,
        SWITCH(
            CurrentCategory,
            "Chairs", Supplies[Chairs],
            "Tables", Supplies[Tables],
            "Desks", Supplies[Desks],
            "Screens", Supplies[Screens],
            "Keyboards", Supplies[Keyboards],
            0
        )
    )
)

4. 验证效果

  • 点击饼图的Tables分区,表格中仅Accounting和Consulting团队的Team Supply Status显示1,其余团队显示0
  • 选中表格中的任意团队,饼图会自动筛选出该团队的各品类需求占比

核心逻辑

通过品类维度表建立饼图与表格的筛选关联,同时用动态度量值替代固定的累加逻辑,让计算结果随当前选中的品类自动调整,解决了原有的单向筛选问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 05:09:55