[函数大全] PREVIOUSYEAR

  [复制链接]
查看243957 | 回复179 | 2021-2-21 23:26:23 | 显示全部楼层 |阅读模式
本帖最后由 XF 于 2021-2-22 10:29 编辑

返回当前日期在上一年度的所有日期。

语法
  1. PREVIOUSYEAR ( <日期列>, [<截止日>] )
复制代码

参数属性描述
日期列包含日期的列
截止日可选带有日期的文本字符串,用于定义年末日期。 默认值为 12 月 31 日

返回值

表 包含单列日期值的表。

备注

PREVIOUSYEAR 使用<日期列>在当前上下文中的第一天进行计算。如果日期列在当前上下文的第一个日期是 2009 年 6 月 10 日;那么 PREVIOUSYEAR 会返回等于 2008 年的所有日期,直到<截止日>为止。


<日期列>参数可以是以下任一项 :

  • 对日期/时间列的引用。只有在这种情况下才应用上下文转换,因为列引用被替换为CALCULATETABLE ( DISTINCT ( <日期列> ) )
  • 返回单列日期/时间值的表表达式
  • 定义日期/时间值的单列表的布尔表达式


结果表只包含日期列中存在的日期。


PREVIOUSYEAR 未针对 DirectQuery 进行优化,在计算列和行级别安全性公式中完全不受支持。 但可以在度量值和查询公式中使用,只不过无法保证性能。

示例

以下度量值计算 Internet 销售的「上年销售额」

  1. =CALCULATE(SUM(InternetSales[SalesAmount]), PREVIOUSYEAR('DateTime'[DateKey]))
复制代码


扩展阅读:

初识时间智能

几乎所有的业务逻辑都会涉及到关于时间的计算,比如年累计销售额,月环比销售额,YOY(Year over Year)等等,DAX提供专注解决此类问题的函数,当模型满足特定要求的时候,时间智能函数可以大大简化运算。


回复

使用道具 举报

yuhonghong111 | 2021-4-25 22:57:37 | 显示全部楼层
路过的帮顶
回复

使用道具 举报

牛屎仔 | 2021-5-14 16:04:59 | 显示全部楼层
为毛老子总也抢不到沙发?!!
回复

使用道具 举报

一达 | 2021-5-16 13:56:10 | 显示全部楼层
呵呵,低调,低调!
回复

使用道具 举报

tomas2004 | 2021-6-26 13:28:24 来自手机 | 显示全部楼层
楼猪V5啊
回复

使用道具 举报

sldj | 2021-6-27 21:25:15 | 显示全部楼层
垃圾内容,路过为证。
回复

使用道具 举报

pat1110 | 2021-6-29 11:22:57 | 显示全部楼层
一直在看
回复

使用道具 举报

kawana55 | 2021-7-9 18:17:01 来自手机 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

小斌斌 | 2021-8-24 21:54:20 来自手机 | 显示全部楼层
我也是坐沙发的
回复

使用道具 举报

六只翅膀 | 2021-9-8 17:35:35 | 显示全部楼层
嘘,低调。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则