
Hello,小伙伴们大家好!
☞DAX综合实战案例—简单的中国式报表详解(一)
中我们讲到通过建立维度表构造中国式表头
今天开始讲解度量值,Let’s go!
该报表涉及的基础度量值有三个,预算、达成、达成率,公式如下:
预算额 = SUM('事实表'[预算])
达成额 = SUM('事实表'[达成])
达成率 = DIVIDE('事实表'[达成额],'事实表'[预算额])
各月的预算、达成、达成率用以上的三个度量就可以了。
今年全年对应的度量就是YTD(年累计),一年没过完就是YTD,过完的YTD就是全年。像年累计(YTD)、月累计(MTD)、季度累计(QTD)可以用对应的时间智能函数解决。
年累计(YTD)对应的函数可以用TOTALYTD。
这个函数的用法我们可以参考下微软的官方文档解释:
https://docs.microsoft.com/zh-cn/previous-versions/sql/sql-server-2014/ee634400(v=sql.120)
TOTALYTD函数
计算当前上下文中expression的年初至今值。
语法:
TOTALYTD(,[,][,<year_end_date>])
这个公式有四个选项,第一个参数是表达式,就是要计算的值(比如销售额),第二个参数是日期列,就是填写日期字段,通常是日期表里的date字段,第三个和第四个带中括号的是可选项,可加可不加,filter是筛选参数,可以调整当前上下文,什么是上下文,就是当前的计算环境,计算范围,这个后面会详细讲解,第四个是结束日期,通常是财年的年末日期。
比如,一个财年是从自然年4月开始,到下一自然年3月底结束,那一个财年的结束日期[<year_end_date

本文介绍了如何使用DAX构建中国式报表中的年累计度量,包括预算_YTD、达成_YTD和达成率_YTD的计算方法。利用TOTALYTD、DATEADD、SAMEPERIODLASTYEAR等函数,详细解析了如何处理年累计、去年全年及去年年累计的数据,并通过实际例子展示了如何修正度量公式,确保数据的准确性。同时强调了时间智能函数在数据模型中的应用和重要性。
最低0.47元/天 解锁文章
497

被折叠的 条评论
为什么被折叠?



