WEEKDAY
返回用来标识某一日期是星期几的 1 到 7 之间的数字。默认情况下,这个星期几的范围是从 1(星期日)到 7(星期六)。
语法
WEEKDAY(<date>, <return_type>)
参数
项 | 定义 |
---|---|
date | 采用 datetime 格式的日期。 应通过使用 DATE 函数、使用导致日期的表达式或作为其他公式的结果,输入日期。 |
return_type | 用于确定返回值的数字: 返回类型周开始于 1周从星期日 (1) 开始,到星期六 (7) 结束。 2周从星期一 (1) 开始,到星期日 (7) 结束。 3周从星期一 (0) 开始,到星期日 (6) 结束。 |
返回值
从 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)