week - 脚本和图表函数

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

语法:  

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

 

返回数据类型:整数

参数:  

参数 说明
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(表示 1 月 2 日)
  • 3(表示 1 月 3 日)
  • 4(表示 1 月 4 日)
  • 5(表示 1 月 5 日)
  • 6(表示 1 月 6 日)
  • 7(表示 1 月 7 日)