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

Power BI折线图中固定显示statALL参考线的技术问询

Power BI 折线图实现固定显示statALL折线的解决方案

核心思路

通过创建计算表合并所选区域的目标状态数据与全局statALL数据,让折线图既能响应location筛选,又始终保留statALL的对比折线。

具体步骤

1. 创建计算表

在Power BI中点击「建模」选项卡 → 「新建表」,输入以下DAX表达式(替换你的表名为实际数据表名称):

CombinedData = 
VAR SelectedLocs = ALLSELECTED('你的表名'[location])
-- 获取筛选器选中的所有location
VAR SelectedStatusData = 
    FILTER(
        '你的表名',
        '你的表名'[location] IN SelectedLocs && '你的表名'[status] IN {"applied", "in prog"}
    )
-- 筛选出选中location的applied、in prog数据
VAR AllLocationStat = 
    FILTER(
        '你的表名',
        '你的表名'[status] = "statALL"
    )
-- 提取所有location的statALL数据
RETURN
    UNION(SelectedStatusData, AllLocationStat)
-- 合并两类数据

2. 构建折线图

使用新建的CombinedData表创建折线图:

  • 轴:选择CombinedData[year-mo]
  • 图例:选择CombinedData[status]
  • 值:选择SUM(CombinedData[amount])

3. 设置筛选器

在页面或视觉级筛选器中,添加原始数据表的location字段作为筛选器。此时无论选择单个或多个location,折线图都会:

  • 显示所选location的applied、in prog折线
  • 始终保留全局的statALL对比折线

注意事项

  • 如果只允许单选location,可将SelectedLocs = ALLSELECTED('你的表名'[location])替换为SelectedLoc = SELECTEDVALUE('你的表名'[location]),同时调整SelectedStatusData中的判断条件为'你的表名'[location] = SelectedLoc
  • 确保原始数据表中status字段的取值与DAX中的字符串完全匹配(注意大小写、空格)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 09:52:20