创建年度/消耗量图表:筛选器需求下断开连接表实现遇阻
Power BI年度累计消耗量图表解决方案
问题根源
你遇到的所有年份度量值结果相同的问题,是因为断开连接的年份表与原DateTable无关联,直接调用[conso]时无法正确识别每个行对应的年份范围,导致返回的是所有年份的总消耗量。
步骤1:确认断开连接表
确保你创建的年份筛选表(比如命名为YearFilterTable)与原DateTable无任何模型关联。如果还没创建,用以下DAX生成:
YearFilterTable = DISTINCT(DateTable[Year])
步骤2:替换为正确的累计度量值
删除你当前的度量值,使用以下DAX编写累计消耗量:
累计消耗量 = VAR TargetYear = SELECTEDVALUE(YearFilterTable[Year]) RETURN CALCULATE( [conso], ALL(DateTable[Year]), DateTable[Year] <= TargetYear )
代码说明
SELECTEDVALUE(YearFilterTable[Year]):获取当前图表行/切片器所选的目标年份ALL(DateTable[Year]):清除原日期表的年份筛选上下文,确保能计算所有符合条件的历史年份DateTable[Year] <= TargetYear:限定计算范围为目标年份及之前的所有记录
图表配置
- 将
YearFilterTable[Year]拖入图表的X轴 - 将
累计消耗量拖入图表的值区域 - 用
YearFilterTable[Year]创建切片器作为年份筛选控件
完成后,选择任意年份,图表会正确显示从最早年份到所选年份的累计消耗量,每个年份的数值会随年份递增而累加。
内容的提问来源于stack exchange,提问作者steven
相关产品推荐
相关产品推荐

