跳到主要内容 跳到补充内容

makeweekdate - 脚本和图表函数

此函数用于返回根据年份 YYYY、星期 WW 和星期几 D 计算的日期。

语法:  

MakeWeekDate(YYYY [ , WW [ , D ] ])

返回数据类型:

makeweekdate() 函数可作为脚本和图表函数使用。函数将根据传递到函数中的参数计算日期。如果省略星期日参数,函数将返回该周的星期一的日期。

makeweekdate() 函数不考虑 BrokenWeekReferenceDayFirstWeekDay 系统变量。第 1 周从一月的第一个星期一开始。例如,在 2022 年,第一周从 1 月 3 日开始。

参数
参数 说明
YYYY 作为整数的年份。
WW

作为整数的周。

周可以是正数或负数,并且可以大于 52 以返回不同年份的日期。

D

作为整数的星期几。

如果未指定星期几,则假定为 0(星期一)。一周的剩余天数分配如下:周一为 0,周二为 1,周三为 2,周四为3,周五为 4,周六为 5,周日为 6。

适用场景

makeweekdate() 函数通常用于脚本中的数据生成,以生成日期列表,或在输入数据中提供年、周和日时构造日期。

函数示例
Example 结果
makeweekdate(2014,6,6) 返回 02/09/2014
makeweekdate(2014,6,1) 返回 02/04/2014
makeweekdate(2014,6) 返回 02/03/2014(假定普通日为 0)

区域设置

除非另有规定,本主题中的示例使用以下日期格式:MM/DD/YYYY。日期格式已经在数据加载脚本中的 SET DateFormat 语句中指定。由于区域设置和其他因素,系统中的默认日期格式可能有所不同。您可以更改以下示例中的格式以满足您的要求。或者,您可以更改加载脚本中的格式以匹配这些示例。

应用程序中的默认区域设置基于安装 Qlik Sense 的计算机或服务器的区域系统设置。如果您访问的 Qlik Sense 服务器设置为瑞典,则数据加载编辑器将使用瑞典地区设置的日期、时间和货币。这些区域格式设置与 Qlik Sense 用户界面中显示的语言无关。Qlik Sense 将以与您使用的浏览器相同的语言显示。

示例 1 – 包括日

示例 2 – 排除日

示例 3 – 图表对象示例

示例 4 – 场景

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们如何改进!