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

如何通过关联X轴的切片器控制Y轴数据,固定X轴显示全年月份

实现需求的DAX度量值方案

核心需求

已关联fact_table与calendar_table(通过Date字段),需创建柱形图:

  • X轴为Calendar[MonthName](固定显示全年12个月份)
  • Y轴为自定义度量值,当通过Calendar[MonthName]切片器选中某月份(如四月)时,仅展示1月至该选中月份的Value数值,后续月份留空

DAX度量值代码

Cumulative Value Up To Selected Month = 
VAR SelectedMaxMonth = MAX(Calendar[MonthNumber])
VAR CurrentMonth = SELECTEDVALUE(Calendar[MonthNumber])
RETURN
IF(
    CurrentMonth <= SelectedMaxMonth,
    SUM(fact_table[Value]),
    BLANK()
)

代码说明

  1. SelectedMaxMonth变量:提取切片器选中范围内的最大月份编号(比如选中四月时,该值为4)
  2. CurrentMonth变量:获取当前X轴上对应月份的编号
  3. 逻辑判断:若当前月份编号小于等于选中的最大月份,计算该月份的Value总和;否则返回空白,实现后续月份无数据的效果

注意事项

  • 确保Calendar表包含全年12个月份的完整记录,才能让X轴固定显示12个月
  • 切片器建议基于Calendar[MonthNumber](或给MonthName设置按MonthNumber排序),避免月份名称排序混乱
  • 柱形图的Y轴选择上述自定义度量值,X轴选择Calendar[MonthName]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 22:25:20