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

基于Power BI Desktop切片器选中两年的数值差值计算求助

解决Power BI双日期切片器的数值差值计算问题

核心思路

两个切片器共用同一日期列会互相筛选,因此需要通过复制日期列实现两个切片器独立筛选,再用DAX度量值分别提取选中数值并计算差值。

步骤1:准备独立日期列

在数据视图中,复制原数据表的Date列,分别重命名为「当年日期」和「上年日期」,确保两列内容与原Date列完全一致。

步骤2:创建独立切片器

  • 拖拽「当年日期」到画布,创建第一个切片器用于选择当年日期;
  • 拖拽「上年日期」到画布,创建第二个切片器用于选择上年日期。

步骤3:编写DAX度量值

进入「建模」选项卡,创建以下三个度量值(替换'你的表名'为实际表名):

  1. 获取当年选中数值:
当年选中数值 = SELECTEDVALUE('你的表名'[Value], 0)

SELECTEDVALUE返回切片器选中的单个Value值,无选中时返回0。

  1. 获取上年选中数值:
上年选中数值 = CALCULATE(SELECTEDVALUE('你的表名'[Value], 0), ALL('你的表名'[当年日期]))

用ALL('你的表名'[当年日期])清除「当年日期」的筛选影响,确保上年切片器的选择不受干扰。

  1. 计算数值差值:
数值差值 = [当年选中数值] - [上年选中数值]

额外说明

  • 若需支持切片器多选,可将SELECTEDVALUE替换为SUM('你的表名'[Value]),计算选中日期的数值总和差值;
  • 确保原Date列及复制后的日期列数据类型为「日期/时间」,避免筛选逻辑异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 13:17:18