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

基于条件筛选的Power BI多场景模拟折线图构建求助

动态折线图实现方案(2025年条件切换)

步骤1:创建筛选控件

  • 添加两个切片器:
    • 第一个绑定filter_scenario字段,用于选择First_cond或Second_cond
    • 第二个绑定condition字段,用于选择0%/50%/100%

步骤2:编写DAX度量值

创建一个名为Dynamic_Value的度量值,实现年份判断与条件匹配逻辑:

Dynamic_Value = 
VAR Selected_Scenario = SELECTEDVALUE('你的表名'[filter_scenario], "First_cond")
VAR Selected_Condition = SELECTEDVALUE('你的表名'[condition], "0%")
VAR Current_Year = SELECTEDVALUE('你的表名'[year])
RETURN
IF(
    Current_Year = 2025,
    CALCULATE(
        SUM('你的表名'[value]),
        '你的表名'[year] = 2025,
        '你的表名'[filter_scenario] = Selected_Scenario,
        '你的表名'[condition] = Selected_Condition
    ),
    CALCULATE(
        SUM('你的表名'[value]),
        '你的表名'[year] = Current_Year,
        '你的表名'[filter_scenario] = BLANK()
    )
)
  • 代码说明:
    • Selected_Scenario和Selected_Condition获取当前选中的筛选值,设置默认值避免无选择时出错
    • 判断当前年份是否为2025:是则返回对应筛选条件的value,否则返回对应年份filter_scenario为NULL的value

步骤3:配置折线图

  • 将year字段拖到折线图的轴区域
  • 将新建的Dynamic_Value度量值拖到值区域
  • 调整切片器的交互,确保切片器只影响该折线图(默认即可,若有其他视觉对象可在编辑交互中设置)

注意事项

  • 如果表中同一年份+NULL场景有多条数据,用SUM聚合;如果只有一条,用MAX或MIN也可以
  • 若需要支持多选场景,可修改逻辑用CONTAINSROW或调整筛选条件,但单选中该逻辑最简洁

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.12 21:34:49