跳到主要内容

week - 脚本和图表函数

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

语法:  

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

 

返回数据类型:整数

参数:  

Week 参数
参数 说明
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 日)

示例 1:  

week ('2012-10-12')

返回 41

示例 2:  

week( '35648')

返回 32,因为 35648 = 1997-08-06

示例 3:  

week('2012-10-12', 0, 1)

返回 42

本页面有帮助吗?

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

加入分析现代化计划

Remove banner from view

使用分析现代化计划实现现代化,同时不损害您宝贵的 QlikView 应用程序。 单击此处 了解更多信息或联系: ampquestions@qlik.com