PowerBI技巧之函数 DATESMTD_QTD_YTD
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
函数周期表丨时间智能丨表丨 DATESMTD/QTD/YTD
DATESMTD函数/DATESQTD函数/DATESYTD函数
DATESMTD函数,DATESQTD函数与DATESYTD函数三者都隶属于“时间智能函数”,属于“表”函数。
因为三者的用途、语法结构基本上是类似的,白茶决定一起打包带走。
用途1:用于返回一张表,表中的日期列分别是月份至今、季度至今、年度至今。
用途2:可以用来计算累计值。
月份累计,季度累计,年度累计。
语法
语法1:
月累计语法=
DATESMTD(<日期>)
语法2:
季度累计语法=
DATESQTD(<>)
日期
语法3:
年度累计语法=
DATESYTD(<>,<可选项>)
日期
参数
日期:三者最基本的参数都是第一参数,只有年度累计有第二参数。
第一参数可以是固定的日期列,也可以是日期的表达式。
可选项:这个选项只有年度累计才有,可以用来定义截止日期,默认不填为12月31日。
返回结果
单列日期表。
示例
示例文件:
这是白茶随机模拟的数据。
例子1:
DATESMTD基本用法 = DATESMTD ( '示例'[日期] )结果:
因为数据原因,最大月份为2月,所以返回结果为默认2月1日至最大日期。
例子2:
DATESQTD 基本用法 =
DATESQTD ( '示例'[日期] )
结果:
返回本季度截止到最新日期2月11日的数据。
原理同上。
例子3:
DATESYTD 基本用法 =
DATESYTD ( '示例'[日期] )
结果:
默认不填第二参数,返回值结果为本年度第一天截止到最大日期的结果。
例子4:
DATESYTD 基本用法2 =
DATESYTD ( '示例'[日期], "2-10" )
结果:
因为第二参数白茶定义了截止日期是2月10日,那么本年度的初始日期即为2月11日,所以返回结果为从2月11日到次年2月10日的所有日期数据。
例子5:
月份累计 =
CALCULATE ( SUM ( '示例'[销售] ), DATESMTD ( '示例'[日期] ) )
结果:
分别对1月份和2月份的销售数据进行累计。
例子6:
季度累计 =
CALCULATE ( SUM ( '示例'[销售] ), DATESQTD ( '示例'[日期] ) )
结果:
2020年第一季度的销售累计。
例子7:
年度累计 =
CALCULATE ( SUM ( '示例'[销售] ), DATESYTD ( '示例'[日期], "1-31" ) )
结果:
因为白茶定义了截止日期为1月31日,那么本年度的累计是从2月1日开始到次年1月31日的所有销
售额,所以返回结果为2月份所有销售额。