解譯函數
解譯函數會評估輸入文字欄位或運算式的內容,並在產生的數值上套用指定的日期格式。使用這些函數,您可以遵循相關資料類型指定數字的格式,其中包括諸入小數點分隔符號、千位分隔符號、日期格式等屬性。
解譯函數全部會傳回同時具有字串和數值,但是可以視為執行字串到數字轉換的雙值。這些函數採用輸入運算式的文字值,並產生代表字串的數字。
比較而言,格式設定函數正相反:它們採用數值運算式,將它們作為字串進行評估,指定所產生文字的顯示格式。
若未使用解譯函數,Qlik Sense 會使用由指令碼變數和作業系統所定義之數字格式、日期格式及時間格式的預設設定,以混合數字、日期、時間、時間戳記及字串的方式來解譯資料。
所有解譯函數皆可用於資料載入指令碼和圖表運算式。
資訊備註所有的數字表示法都會加入小數點作為小數點分隔符號。
使用每個函數中的下拉式功能表,以查看每個函數的簡要描述及語法。按一下語法描述中的函數名稱,以取得進一步詳細資料。
Date# 會使用第二個引數中提供的格式 (如果提供的話),將運算式評估為日期。 如果省略格式代碼,將會使用作業系統中設定的預設日期格式。
Date# - 指令碼與圖表函數(text[, format])
Interval#() 將文字運算式作為時間間隔進行評估,依預設使用作業系統中設定的格式,或者使用第二個引數種指定的格式 (如果提供的話)。
Interval# - 指令碼與圖表函數(text[, format])
Money#() 將文字字串轉換為金額值,使用在載入指令碼或作業系統 (除非提供格式字串) 中設定的格式。自訂小數與千位分隔符號是選用參數。
Money# - 指令碼與圖表函數(text[, format[, dec_sep[, thou_sep ] ] ])
Num#() 將文字字串解譯為數值,亦即使用第二參數指定的格式將輸入字串轉換為數字。若省略第二參數,這會使用資料載入指令碼中設定的小數點和千位分隔符號。自訂小數與千位分隔符號是選用參數。
Num# - 指令碼與圖表函數(text[
, format[, dec_sep[
, thou_sep]]])
Text() 可強制將運算式視為文字,即使可能是數值解譯。
Text(expr)
Time#() 將運算式作為時間值進行評估,使用在資料載入指令碼或作業系統 (除非提供格式字串) 中設定的時間格式。。
Time# - 指令碼與圖表函數(text[, format])
Timestamp#() 將運算式作為日期和時間值進行評估,使用在資料載入指令碼或作業系統 (除非提供格式字串) 中設定的時間戳記格式。
Timestamp# - 指令碼與圖表函數 (text[,
format])