QlikWorld 2020 全球会议。加入我们,探讨如何最大程度利用您的数据。 快速行动。马上注册,享受优惠。

week - 脚本和图表函数

此函数用于返回根据 ISO 8601 表示周数的整数。周数根据标准数字解释通过表达式的日期解释进行计算。

Syntax:  

week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])

 

返回数据类型:整数

Arguments:  

参数 说明
timestamp 要作为时间戳评估的日期或要解析为时间戳的表达式,例如转换为“2012-10-12”。
first_week_day

定义将哪一天用作一周的第一天的整数。默认情况下,QlikView 函数使用周一作为一周的第一天。可以使用以下值:

  • 0(表示周一)
  • 1(表示周二)
  • 2(表示周三)
  • 3(表示周四)
  • 4(表示周五)
  • 5(表示周六)
  • 6(表示周日)
broken_weeks

此设置用于定义周是否已中断。

默认情况下,QlikView 函数使用连续的周。这意味着:

  • 在某些年份中,第 1 周在 12 月开始,而在其他年份中,第 52 或 53 周延续到 1 月。
  • 在 1 月中,第 1 周始终至少有 4 天。

替代方法是使用不连续的周。

  • 第 52 或 53 周不延续到 1 月。
  • 第 1 周在 1 月 1 日开始,因此在大部分情况下不是完整的一周。

可以使用以下值:

  • 0(表示使用连续周)
  • 1(表示使用不连续周)
reference_day

此设置用于定义将一月的哪一天设置为定义第 1 周的参考日。默认情况下,QlikView 函数使用 4 作为参考日。这意味着第 1 周必须包含 1 月 4 日,换句话说,第 1 周始终至少具有 1 月份的前 4 天。

以下值可用于设置不同参考日:

  • 1(表示 1 月 1 日)
  • 2(表示 2 月 1 日)
  • 3(表示 3 月 1 日)
  • 4(表示 4 月 1 日)
  • 5(表示 5 月 1 日)
  • 6(表示 6 月 1 日)
  • 7(表示 7 月 1 日)