Power Pivot智能日期运用——连续时间(1)

2020-03-24 15:32:45 浏览数 (1)

(八) 连续时间

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))

返回2018/1/10日当天的销售金额

代码语言:javascript复制
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2018,1,10),3,day))

返回2018/1/10日开始之后3天的销售金额(含当天),也就是从2018/1/10-2018/1/13的销售额。

代码语言:javascript复制
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2018,1,10),-3,day))

返回2018/1/10开始之前3天的销售额(含当天),也就是从2018/1/8-2018/1/10的销售额

代码语言:javascript复制
CALCULATE([销售金额],DATESINPERIOD('日历'[Date],Date(2019,1,10),-3,month))

返回2019/1/10开始之前3个月的销售额(含当天),也就是从2018/10/11-2019/1/10的销售额

请点个赞。

0 人点赞