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

Power BI:如何实现国家切片器联动断开表项目切片器

实现国家切片器过滤项目切片器的方案

1. 重构动态项目切片器表

将原来静态的Slicer_1和Slicer_2改为动态计算表,使其响应国家切片器的筛选:

Slicer_1 = 
CALCULATETABLE(
    VALUES(Facts_table[project]),
    ALLSELECTED(Facts_table[country])
)
Slicer_2 = 
CALCULATETABLE(
    VALUES(Facts_table[project]),
    ALLSELECTED(Facts_table[country])
)

注:若模型中存在独立的dim_country维度表,将Facts_table[country]替换为dim_country[country]即可,确保国家切片器基于该维度表创建。

2. 优化成本度量值(按需调整)

如果模型维度关联存在歧义,可在度量值中明确传递国家筛选上下文,确保成本计算仅包含选中国家的项目数据:

cost_project1 = 
CALCULATE(
    [cost_measure],
    dim[project] = SELECTEDVALUE(Slicer_1[project]),
    ALLSELECTED(dim_country[country])
)
cost_project2 = 
CALCULATE(
    [cost_measure],
    dim[project] = SELECTEDVALUE(Slicer_2[project]),
    ALLSELECTED(dim_country[country])
)

3. 确认切片器交互设置

在Power BI中进入「编辑交互」模式,确保国家切片器对Slicer_1、Slicer_2的筛选开关处于开启状态,这样国家选择才能同步传递到两个项目切片器。

核心逻辑

通过CALCULATETABLE+ALLSELECTED组合,让项目切片器表动态获取当前国家筛选下的项目列表,既保留了两个项目切片器互相独立的特性(断开表的作用),又实现了国家切片器对它们的统一过滤,最终达成同地区项目成本对比的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:15:05