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)

请参阅

参考

WEEKNUM 函数

YEARFRAC 函数

其他资源

日期和时间函数 (DAX)