week - 指令碼與圖表函數
此函數會根據 ISO 8601 傳回代表週數的整數。週數根據標準數字解譯的方式,從運算式的日期解譯計算而得。
語法:
week(timestamp [, first_week_day [, broken_weeks [, reference_day]]])
傳回資料類型:整數
引數:
引數 | 描述 |
---|---|
timestamp | 要轉換的時間戳記或解析為時間戳記的運算式的日期,例如 '2012-10-12'。 |
first_week_day |
定義哪天作為一週的第一天的整數。依預設,QlikView 函數將星期一用作一週的第一天。可使用下列值:
|
broken_weeks |
此設定會定義是否要中斷週。 依預設,QlikView 函數使用未中斷的週。這表示:
替代選項是使用中斷的週。
可使用下列值:
|
reference_day |
此設定會定義 1 月份中的哪天作為定義第一週的參考天。依照預設,QlikView 函數使用 4 作為參考日。這表示第 1 週必須包含 1 月 4 日,或者換言之,第 1 週必須始終至少在 1 月擁有 4 日。 下列值可用來設定不同的參考日:
|
範例 1:
week ('2012-10-12')
傳回 41
範例 2:
week( '35648')
傳回 32,因為 35648 = 1997-08-06
範例 3:
week('2012-10-12', 0, 1)
傳回 42