WEEKDAY

适用于:计算列计算表度量值视觉计算

返回指示日期属于星期几的数字,1 到 7 之间的数字。 默认情况下,日期范围是 1(星期日)到 7(星期六)。

语法

DAX
WEEKDAY(<date>, <return_type>)  

parameters

术语 定义
date datetime 格式的日期。

应该使用 DATE 函数、计算结果为日期的表达式或其他公式的结果来输入日期。
return_type 用于确定返回值的数字:

返回类型:1,周从星期日 (1) 开始,到星期六 (7) 结束。 编号 1 到 7。

返回类型:2,周从星期一 (1) 开始,到星期日 (7) 结束。

返回类型:3,周从星期一 (0) 开始到星期日 (6) 结束。编号 0 到 6。

返回值

1 到 7 之间的整数。

备注

  • 与将日期存储为序列号Microsoft Excel 相比,DAX 采用 datetime 格式处理日期和时间。 如果需要将日期显示为序号,可以使用 Excel 中的格式设置选项。

  • 还可以在日期的接受文本表示形式中键入日期,但为了避免意外结果,最好先将文本日期转换为 datetime 格式。

  • date 参数是日期的文本表示形式时,该函数使用客户端计算机的区域设置和日期/时间设置来理解文本值以执行转换。 如果当前日期/时间设置以 Month/Day/Year 格式表示日期,则字符串“1/8/2009”被解释为与 2009 年 1 月 8 日等效的 datetime 值。 但是,如果当前日期/时间设置以 Day/Month/Year 格式表示日期,则同一字符串将解释为等效于 2009 年 8 月 1 日的 datetime 值。

示例

下面的示例从 [HireDate] 列中获取日期,将其加 1,并显示该日期相对应到星期几。 由于省略了 return_type 参数,因此使用默认格式,其中 1 是星期日,7 是星期六。 如果结果为 4,则那一天是星期三。

DAX
= WEEKDAY([HireDate]+1)  

日期和时间函数
WEEKNUM 函数
YEARFRAC 函数