首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Power Pivot智能日期函数——累计时间计算

Power Pivot智能日期函数——累计时间计算

作者头像
逍遥之
发布于 2020-03-24 15:27:34
发布于 2020-03-24 15:27:34
3.5K0
举报
文章被收录于专栏:数据技巧数据技巧

2. TotalMtd/TotalQtd/TotalYtd

A) 语法
代码语言:javascript
复制
TotalMTD (<Expression>, <Dates> [, <Filter>])
TotalQTD (<Expression>, <Dates> [, <Filter>])
TotalYTD (<Expression>, <Dates>[,<Filter>][,<Year_end_Date>])

位置

参数

描述

第1参数

Expression

计算表达式

第2参数

Dates

包含日期的列

可选第3参数

Filter

逻辑或过滤器表达式

可选第4参数

YearendDate

年度结束时间,包含月和日的字符串格式。例如”04/30”

B) 返回

值(标量)——单独的一个值

C) 注意事项

返回以当前时间为到期日进行的表达式结果 日期参数可以是返回日期列的表达式/逻辑表达式

D) 作用

返回累计截止目前日期为指定日的,表达式计算结果。

E) 案例
代码语言:javascript
复制
当年年度累计_TOTAL:=TotalYTD([销售金额],'日历'[Date])
当年季度累计_TOTAL:=TotalQTD([销售金额],'日历'[Date])
当年月度累计_TOTAL:=TotalMTD([销售金额],'日历'[Date])

我们对比下,结果是完全一样。

代码语言:javascript
复制
当年年度累计_Total_F_End:=TOTALYTD([销售金额],'日历'[Date],FILTER(All('日历'[Date]),'日历'[Date]>DATE(2018,4,15)),"04/30")
当年年度累计_Total_End:=TOTALYTD([销售金额],'日历'[Date],"04/30")

我们把第3和第4参数加上去看下效果图。

请注意:因为这里面还有日的筛选器,所以要显示到月就需要把日这个条件忽略后进行,使用了All('日历'[Date])。 因为年度结束是以4/30为截止,所以年度累计到下一年的4/30,从5/1开始又是相当于新的1年了。

请点个赞。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-03-01,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 2. TotalMtd/TotalQtd/TotalYtd
    • A) 语法
    • B) 返回
    • C) 注意事项
    • D) 作用
    • E) 案例
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档