PowerBI-日期和时间函数-DATE\EDATE\DATEVALUE

本文介绍了PowerBI中的三个日期函数:DATE用于返回指定日期,EDATE可计算前后指定月数的日期,DATEVALUE则将文本日期转换为日期/时间格式。文中通过语法、参数说明及示例详细解释了每个函数的用法。

DATE

释义:以日期时间格式返回指定的日期

语法:DATE(年,月,日)

参数:

  • 第一参数:年度
  • 第二参数:月份
  • 第三参数:日

示例:2020年5月4日

DATE(2020,5,4)

EDATE

释义:返回在开始日期之前或之后指定月份数的日期

语法:EDATE(日期,间隔月数)

参数:

  • 第一参数:日期列,或者可以返回日期的表达式
  • 第二参数:整数,表示日期之前或之后的月份数

备注:

  • 如果间隔月数不为整数,则截断该值
  • 日期参数是日期的文本表示形式时,EDATE 函数使用客户端计算机的区域设置和日期时间设置来理解文本值以执行转换
  • 如果请求的日期超过了相应月份的最后一天,则返回该月的最后一天。 例如,以下函数:EDATE(“2009-01-29”, 1)、EDATE(“2009-01-30”, 1)、EDATE(“2009-01-31”, 1) 返回 2009 年 2 月 28 日;对应于开始日期之后的一个月
  • 当在 DirectQuery 模式下部署和查询的模型中使用时,此 DAX 函数可能会返回不同的结果。 要详细了解 DirectQuery 模式下的语义差异,请参阅 https://go.microsoft.com/fwlink/?LinkId=219171

示例:返回2020年5月4日之前的一个月,即2020年4月4日

EDATE(DATE(2020,5,4),-1)

DATEVALUE

释义:将文本格式的日期转换为日期/时间格式的日期

语法:DATEVALUE(文本日期)

参数:

  • 第一参数:表示日期的文本

备注:

  • 执行转换时,DATEVALUE 使用模型的区域设置和日期/时间设置来确定日期值
  • 如果使用模型的区域设置和日期/时间设置执行的转换失败,DATEVALUE 将尝试使用其他日期格式
  • 如果省略了文本日期参数的年份部分,DATEVALUE 函数则将使用计算机内置时钟的当前年份

示例:将文本“2020/5/4”转化为日期格式

DATEVALUE("2020/5/4")  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值