WEEKDAY 函数
返回用来标识某一日期是星期几的 1 到 7 之间的数字。 默认情况下,这个星期几的范围是从 1(星期日)到 7(星期六)。
语法
WEEKDAY(<date>, <return_type>)
参数
术语 |
定义 |
||||||||
---|---|---|---|---|---|---|---|---|---|
date |
采用 datetime 格式的日期。 应通过使用 DATE 函数、使用导致日期的表达式或作为其他公式的结果,输入日期。 |
||||||||
return_type |
用于确定返回值的数字:
|
返回值
从 1 到 7 的整数。
注释
与 Microsoft Excel(将日期存储为序列号)相比,DAX 以 datetime 格式处理日期和时间。 如果需要以序列号形式显示日期,可以在 Excel 中使用格式设置选项。
您还可以通过日期的接受的文本表示形式键入日期,但为了避免意外的结果,最好首先将文本日期转换为 datetime 格式。
当日期参数是日期的文本表示形式时,该函数使用客户端计算机的区域设置和日期/时间设置来理解文本值,以便执行转换。 如果当前日期/时间设置以月/日/年的格式表示日期,则字符串“1/8/2009”将解释为与 2009 年 1 月 8 日等效的 datetime 值。 但是,如果当前日期时间设置以日/月/年的格式表示日期,则相同字符串将解释为与 2009 年 8 月 1 日等效的 datetime 值。
示例
下面的示例从 [HireDate] 列获取日期、加上 1 并显示与该日期相对应的工作日。 因为省略了 return_type 参数,所以采用默认格式,即 1 是星期日、7 是星期六。 如果结果为 4,则该日应是星期三。
=WEEKDAY([HireDate]+1)