前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power Pivot函数——智能时间函数DateAdd的用法及差异

Power Pivot函数——智能时间函数DateAdd的用法及差异

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

DateAdd

1. 语法

代码语言:javascript
复制
DATEADD(<dates>,<number_of_intervals>,<interval>)

参数

描述

dates

包含时间的列

numberof intervals

增减的整数

interval

时间间隔类型Year;Quarter;Month;Day

2. 返回

表——包含单列日期的表

3. 注意事项

第一参数日期的格式可以有以下几种

  • 有关日期时间的列的引用 CALCULATETABLE(DISTINCT())
  • 返回日期值的表达式
  • 用于定义日期列的逻辑值 其他注意事项
  • 如果当前上下文中的日期不形成连续间隔,返回错误
  • 仅返回包含日期列中存在的日期

4. 作用

一般用于计算同比,环比数据。相对于PreviousYear,PreviousQuarter,PreviousMonth,PreviousDay,NextYear,NextQuarter,NextMonth,NextDay等函数更直观,同时也更统一。

5. 案例

建立日历表以及建立关系

注意:

  • 必选选择日期列后才能新建日历表
  • 建立关系后,在使用透视表的时候把多端的日历作为列
代码语言:javascript
复制
销售额:=sum('销售表'[销售金额])
上年同期销售额:=CALCULATE([销售额],DATEADD('日历'[Date],-1,YEAR))
上年销售额:=CALCULATE([销售额],PreviousYear('日历'[Date]))

我们仔细观察,通过数据透视表我们发现DateAdd函数因为上下文的关系,在每个月这里都是进行同期比较,而函数PreviousYear则不是,仅仅计算上一年的合计数。所以在使用这两个函数的进行替换使用的时候还需要注意这一点。

请点个赞。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据技巧 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • DateAdd
    • 1. 语法
      • 2. 返回
        • 3. 注意事项
          • 4. 作用
            • 5. 案例
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档