(八) 连续时间
1. Datesinperiod
A. 语法
代码语言:javascript复制DATESINPERIOD ( <Dates>, <StartDate>, <NumberOfIntervals>, <Interval> )
位置 | 参数 | 描述 |
---|---|---|
第1参数 | Dates | 需要计算的日期列 |
第2参数 | StartDate | 开始时间,日期表达式 |
第3参数 | NumberOfIntervals | 一个整数数字 |
第4参数 | Interval | 时间类型(年季月日) |
B. 返回
表——单列时间数据的表
C. 注意事项
- 返回的结果日期必须是第1参数范围内的。
- 第3参数为1的时候,代表开始时间所属的时间类型。
- 负数为之前,正数为之后。同时日期数是包含当天。
D. 作用
返回指定时间偏移后的日期表。
E. 案例
代码语言:javascript复制CALCULATE([销售金额],DATESINPERIOD('日历'[Date], Date(2018,1,10),1,day))
代码语言:javascript复制返回2018/1/10日当天的销售金额
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2018,1,10),3,day))
代码语言:javascript复制返回2018/1/10日开始之后3天的销售金额(含当天),也就是从2018/1/10-2018/1/13的销售额。
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2018,1,10),-3,day))
代码语言:javascript复制返回2018/1/10开始之前3天的销售额(含当天),也就是从2018/1/8-2018/1/10的销售额
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2019,1,10),-3,month))
返回2019/1/10开始之前3个月的销售额(含当天),也就是从2018/10/11-2019/1/10的销售额
请点个赞。