101_Power Pivot DAX 累计至今,历史累计至今

焦棚子的文章目录

一、背景

DAX中已经有诸如YTD,QTD,MTD时间智能函数。用起来也比较方便。

但很多时候需要看历史累计至今的数据,需要自己根据实际情况写dax。

今天抛砖引玉,写一个示例。

二、数据源:

就两列

date:2017/8/1…2018/8/23(今天刚好是23号,就模拟来一个这样的数据)

value:1(都是1方便观测)

如图:

习惯先写总计方便后续调用

total:=SUM([value])

1、用filter写的如下:

leiji_F:=
var sd=firstdate(all('data'[date]))
var ed=lastdate('data'[date])
var t=filter(all('data'),'data'[date]>=sd&&'data'[date]<=ed)
return
calculate('data'[total],t)

2、用calculatetable写的如下:

leiji_C:=
var sd=firstdate(all('data'[date]))
var ed=lastdate('data'[date])
var t1=datesbetween('data'[date],sd,ed)
var t=calculatetable('data',t1,all('data'[日期 (季度)],'data'[日期 (年)],'data'[日期 (月)]))
return
calculate('data'[total],t)

3、效果如下:

切片7月

切片8月

by焦棚子
焦棚子的文章目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值