月份筛选器控制时间轴往后或者往前滚动几个月份

当遇到图的X轴是月份,客户要求用月份筛选器筛选某个月时,图中显示该月份及该月份往后或往前显示12个月的数据,如图:我这个图做的是往前显示12个月。
在这里插入图片描述

这个时候要用到两个时间表,一个时间表是报表中一直用的 ‘DATE_TABLE’ ,也是筛选器的时间表,一个是 ‘X Axial Table’ ,这个可以是 ‘DATE_TABLE’ 的复制表,然后写如下的代码:

ACTUAL_Product_QTY_Scopetime = 
var Referncedates = 
MAXX('DATE_TABLE',DATEADD('DATE_TABLE'[Date],-1,MONTH))
var previousdates = 
    DATESINPERIOD('X Axial Table'[Date],Referncedates,+12,MONTH)
var Result = 
    CALCULATE(
        [Actual_product_QTY],
        REMOVEFILTERS('DATE_TABLE'),
        KEEPFILTERS(previousdates),
        USERELATIONSHIP('DATE_TABLE'[Date],'X Axial Table'[Date])
    )
return
Result

X轴的月份用的是 ‘X Axial Table’ 表的月份,筛选器用的是 ‘DATE_TABLE’ 表的月份,就可以实现想要的结果了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值