- DAX 函数教程
- DAX 函数 - 首页
- DAX 函数 - 简介
- DAX 参数命名约定
- 描述结构
- DAX 函数 - 聚合
- DAX 函数 - 筛选
- DAX 函数 - 时间智能
- DAX 函数 - 日期和时间
- DAX 函数 - 信息
- DAX 函数 - 逻辑
- 数学与三角函数
- DAX 函数 - 父子关系
- DAX 函数 - 统计
- DAX 函数 - 文本
- DAX 函数 - 其他
- DAX 函数有用资源
- DAX 函数 - 快速指南
- DAX 函数 - 有用资源
- DAX 函数 - 讨论
DAX 日期与时间 - DATE 函数
描述
返回指定日期的datetime格式。
语法
DATE (<year>, <month>, <day>)
参数
序号 | 参数及描述 |
---|---|
1 |
年份 (year) 表示年份的数字。 年份参数的值可以包含一到四个数字。年份参数的解释取决于计算机使用的日期系统。 支持从1900年3月1日开始的日期。 如果输入的数字带有小数位,则该数字将被四舍五入。 对于大于9999或小于零(负值)的值,函数将返回#VALUE!错误。 如果年份值介于0和1899之间,则将该值加1900以产生最终值。 注意 - 应尽可能使用四位数字表示年份参数,以防止出现意外结果。例如,使用15表示2015会返回1915作为年份值,这与实际情况不符。 |
2 |
月份 (month) 表示月份的数字,或根据以下规则进行计算: 如果月份是1到12之间的数字,则表示一年中的月份。1代表一月,2代表二月,以此类推,直到12代表十二月。 如果输入的整数大于12,则进行以下计算: 日期计算方法是将月份的值添加到年份中。例如,如果您使用DATE(2015, 19, 1),该函数将返回等效于2016年7月1日的datetime值,因为将19个月添加到2015年初,得到2016年7月。 如果输入负整数,则进行以下计算: 日期计算方法是从年份中减去月份的值。例如,如果您使用DATE(2015, -6, 15),该函数将返回等效于2014年6月15日的datetime值,因为从2015年初减去6个月,得到2014年6月。 |
3 |
日期 (day) 表示日期的数字,或根据以下规则进行计算: 如果日期是1到给定月份的最后一天之间的数字,则表示该月的一天。 如果输入的数字大于给定月份的最后一天,则进行以下计算: 日期计算方法是将日期的值添加到月份中。例如,在公式DATE(2016, 8, 45)中,DATE函数返回等效于2016年9月15日的datetime值,因为将45天添加到8月初,得到9月15日。 如果输入负数,则进行以下计算: 日期计算方法是从月份中减去日期的值。例如,在公式DATE(2016, 5, -15)中,DATE函数返回等效于2016年4月15日的datetime值,因为从2016年5月初减去15天,得到2016年4月。 如果日期包含小数部分,则将其四舍五入到最接近的整数。 |
返回值
datetime格式的指定日期。
备注
DATE函数将输入的数字作为参数,并生成相应的日期。DATE函数在年份、月份和日期由DAX公式提供的情况下最为有用。
例如,基础数据可能包含DAX无法识别为日期的格式的日期,例如YYYYMMDD。您可以将DATE函数与其他DAX函数结合使用,将日期转换为DAX可以识别为日期的datetime格式。
DAX日期函数始终返回datetime数据类型。但是,如果需要,可以使用格式设置将日期显示为序列号。
示例
= DATE (2016,8,5) returns 8/5/2016 12:00:00 AM = DATE (2016,8,45) returns 9/14/2016 12:00:00 AM = DATE (2016,8, -5) returns 7/26/2016 12:00:00 AM = DATE (2016,15,15) returns 3/15/2017 12:00:00 AM