跳到主要內容 跳至補充內容

使用計算欄位

在許多情況下,您需要調整或轉換所載入的欄位資料。例如,您可能需要將名字和姓氏與全名串連起來、擷取部分產品編號、轉換資料格式或將兩個數字相乘。

您可以新增已計算的欄位,以管理許多類似案例。計算欄位使用運算式來定義欄位的結果。您可以在運算式中使用函數、欄位和運算子。您只能參照所編輯表格中的欄位。您可以在您的計算欄位中參考另一個計算欄位。

您可以在資料管理員的表格編輯器中新增和編輯計算欄位。

若要進一步瞭解編輯表格,請參閱 編輯表格

新增計算欄位

請執行下列動作:

  1. 按一下新增欄位,然後選取計算欄位

    系統將開啟新增計算欄位的編輯器。

  2. 名稱中輸入計算欄位的名稱。
  3. 運算式中定義計算欄位的運算式。有兩種不同方法來執行此操作。

    • 使用 運算式 (函數)、清單方塊 (欄位) 和 運算子 (運算子) 清單,以選取項目並插入運算式中。

      您選取的項目將插入運算式中遊標所在的位置。

    • 運算式中輸入計算欄位的運算式。

      在輸入的過程中,系統會協助您並提供建議的函數和欄位以及函數語法。

    計算欄位的範例結果會顯示在預覽中。

  4. 按一下建立,以建立計算欄位並關閉計算欄位編輯器。

編輯計算欄位

您可以變更計算欄位的名稱或編輯其運算式。

請執行下列動作:

  1. 從欄位名稱旁邊的下拉式功能表中,選取編輯

    系統將開啟更新計算欄位的編輯器。

  2. 如要變更計算欄位的名稱,請在名稱中進行編輯。
  3. 編輯計算欄位的運算式。

  4. 按一下更新,以更新計算欄位並關閉計算欄位編輯器。

在計算欄位運算式中可以使用哪些函數?

建立計算欄位運算式時,您可以使用此處列出的函數。這是一個可在資料載入指令碼中使用的運算式子集。此運算式無法從數個記錄中產生任何資料彙總,或使用記錄間函數來參考其他記錄中的資料。

如需詳細資訊,請參閱 指令碼運算式

可以在計算欄位運算式中使用的字串函數

這些函數可以用來修改或擷取文字字串格式的資料。

字串函數
函數 描述
Capitalize Capitalize() 會傳回所有單字都使用首字母大寫的字串。
Chr Chr() 會傳回相當於輸入整數的 Unicode 字元。
FindOneOf

FindOneOf() 會搜尋字串,以尋找出現的所提供字元集中任何字元的位置。會傳回搜尋集合中第一個出現的任何字元的位置,除非提供第三個引數 (使用大於 1 的值)。如果找不到符合的值,則會傳回 0

Index Index() 會搜尋字串,以尋找第 n 次出現所提供子字串的開始位置。可選的第三個引數會提供 n 的值,如果省略則為 1。負數值會從字串的結尾開始搜尋。字串中的位置編號是從 1 算起。
KeepChar

KeepChar() 會傳回包含第一個字串 'text' 的字串,減去第二個字串 "keep_chars" 中未包含的字元。

Left Left() 會傳回包含輸入字串第一個 (最左側) 字元的字串,其中字元數由第二個引數決定。
Len Len() 會傳回輸入字串的長度。
Lower Lower() 會將輸入字串中的所有字元轉換為小寫形式。
LTrim LTrim() 會傳回修剪掉所有前置空格的輸入字串。
Mid Mid() 會傳回輸入字串的部分,從第二個引數 'start' 定義的字元位置開始,並傳回第三個引數 'count' 定義的字元數目。如省略 'count',則會傳回剩餘的輸入字串。如省略 'count',則會傳回剩餘的輸入字串。 輸入字串中的第一個字元編號為 1。
Ord Ord() 會傳回輸入字串中第一個字元的 Unicode 字碼指標編號。
PurgeChar PurgeChar() 會傳回包含輸入字串 ('text') 中包括之字元的字串,第二個引數 ('remove_chars') 中出現的任何字元除外。
Repeat Repeat() 會形成一個字串,包含的輸入字串重複第二個引數所定義的次數。
Replace 將輸入字串內所有出現的指定子字串取代為另一個子字串之後,Replace() 會傳回該字串。此函數不遞迴並會從左至右運作。
Right

Right() 會傳回包含輸入字串最後一個 (最右側) 字元的字串,其中字元數由第二個引數決定。

RTrim RTrim() 會傳回修剪掉所有尾端空格的輸入字串。
SubStringCount SubStringCount() 會傳回輸入字串文字中指定子字串的出現次數。如果沒有任何相符項,則會傳回 0。
TextBetween

TextBetween() 會傳回輸入字串中在指定為分隔符號之字元之間出現的文字。

Trim Trim() 會傳回修剪掉所有前置和尾端空格的輸入字串。
Upper Upper() 會將輸入字串中的所有字元轉換為運算式中所有文字字元的大寫形式。數字和符號會被忽略。

可以在計算欄位運算式中使用的日期函數

Qlik Sense 日期和時間函數用於轉換日期和時間值。

函數以相當於從 1899 年 12 月 30 日起算的天數的日期時間序號為基礎。整數值代表天,分數值代表當天的時間。

Qlik Sense 使用的是引數的數值,因此即使一個數字未設為日期或時間格式,它作為引數也是有效的。如果引數未對數值作出回應,例如由於它是一個字串,那麼 Qlik Sense 會嘗試根據日期和時間環境變數解譯字串。

如果引數中使用的日期格式未對 DateFormat 系統變數中的一個集合作出回應,Qlik Sense 將不能正確解譯日期。若要解決這個問題,可變更設定或使用解譯函數。

如需詳細資訊,請參閱 DateFormat

日期函數
函數 描述
addmonths 此函數會傳回 startdaten 個月的日期,或者如果 n 是負數,則傳回 startdate 之前 n 個月的日期。
addyears 此函數會傳回 startdaten 年的日期,或者如果 n 是負數,則傳回 startdate 之前 n 年的日期。
age age 函數傳回生日為 date_of_birth 的某人於 timestamp 時的年齡 (以實歲計)。
converttolocaltime UTCGMT 時間戳記轉換為當地時間作為雙值。其中 place 可為全世界任何一個城市、地點及時區。 
day

expression 的分數根據標準數字解譯的方式可解譯為日期時,此函數會傳回代表日的整數。

dayend 此函數傳回的值相當於包含在 time 中該日的最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 TimestampFormat
daylightsaving UTCGMT 時間戳記轉換為當地時間作為雙值。其中 place 可為全世界任何一個城市、地點及時區。 
dayname 此函數會傳回顯示日期的值,其基礎數值相當於包含 time 之日的第一毫秒的時間戳記。
daynumberofquarter UTCGMT 時間戳記轉換為當地時間作為雙值。其中 place 可為全世界任何一個城市、地點及時區。 
daynumberofyear 此函數會計算時間戳記在當年的第幾天。該計算從當年第一天的第一毫秒開始進行,但是第一個月可能發生位移。
daystart

此函數傳回的值相當於包含在 time 引數中該日的第一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 TimestampFormat

firstworkdate firstworkdate 函數會傳回在不晚於 end_date 前結束,並考慮到所有選用的列出假日,而可達到 no_of_workdays (星期一至星期五) 的最近開始日期。end_dateholiday 應該是有效的日期或時間戳記。
GMT 此函數會傳回目前 Greenwich Mean Time,如衍生自區域設定。
hour expression 的分數根據標準數字解譯的方式可解譯為時間時,此函數會傳回代表小時的整數。
inday 此函數會傳回 True,前提是如果 timestamp 位於包含 base_timestamp 的日中。
indaytotime 如果 timestamp 位於包含 base_timestamp 的日部分內,且不超過 (可包含) base_timestamp 的確切的毫秒,則此函數會傳回 True
inlunarweek 此函數會判定 timestamp 是否位於包含 base_date 的農曆週內。將 1 月 1 日視為該週的第一天,以定義 Qlik Sense 中的農曆週。除了該年的最後一週,每週都會確切包含七天。
inlunarweektodate 此函數會發現 timestamp 是否位於農曆週部分內,且不超過 (可包含) base_date 的最後一毫秒。將 1 月 1 日視為該週的第一天,以定義 Qlik Sense 中的農曆週,而除了該年的最後一週,會確切包含七天。
inmonth 此函數會傳回 True,前提是如果 timestamp 位於包含 base_date 的月份中。
inmonths 此函數會發現時間戳記是否落在與基礎日期相同的月、雙月、季度、四月期或半年的期間內。還可以發現時間戳記是否在前一個或後一個時間期間內。
inmonthstodate 此函數會發現時間戳記是否在月、雙月、季度、四月期或半年的期間內,且不超過 (可包含) base_date 的最後一毫秒。還可以發現時間戳記是否在前一個或後一個時間期間內。
inmonthtodate 如果 date 位於包含 basedate 的月份部分內,且不超過 (可包含) basedate 的最後一毫秒,則傳回 True
inquarter 此函數會傳回 True,前提是如果 timestamp 位於包含 base_date 的季度中。
inquartertodate 如果 timestamp 位於包含 base_date 的季度部分內,且不超過 (可包含) base_date 的最後一毫秒,則此函數會傳回 True
inweek 此函數會傳回 True,前提是如果 timestamp 位於包含 base_date 的週中。
inweektodate 如果 timestamp 位於包含 base_date 的週部分內,且不超過 (可包含) base_date 的最後一毫秒,則此函數會傳回 True
inyear 此函數會傳回 True,前提是如果 timestamp 位於包含 base_date 的年中。
inyeartodate 如果 timestamp 位於包含 base_date 的年部分內,且不超過 (可包含) base_date 的最後一毫秒,則此函數會傳回 True
lastworkdate lastworkdate 函數會傳回開始於 start_date,並考慮到所有選用的列出 holiday,而可達到 no_of_workdays (星期一至星期五) 的最早結束日期。start_dateholiday 應該是有效的日期或時間戳記。 
localtime 此函數會傳回指定時區目前時間的時間戳記。
lunarweekend 此函數傳回的值相當於包含 date 的該農曆週最後一天的最後一毫秒的時間戳記。將 1 月 1 日視為該週的第一天,以定義 Qlik Sense 中的農曆週,而除了該年的最後一週,會確切包含七天。
lunarweekname 此函數會傳回一個顯示值,顯示相當於包含 date 之農曆週第一天的第一毫秒的時間戳記的年和農曆週數。將 1 月 1 日視為該週的第一天,以定義 Qlik Sense 中的農曆週,而除了該年的最後一週,會確切包含七天。
lunarweekstart 此函數傳回的值相當於包含 date 的該農曆週第一天的第一毫秒的時間戳記。將 1 月 1 日視為該週的第一天,以定義 Qlik Sense 中的農曆週,而除了該年的最後一週,會確切包含七天。
makedate 此函數會傳回從年 YYYY、月 MM 及日 DD 計算而得的日期。
maketime 此函數會傳回從小時 hh、分鐘 mm 及秒 ss 計算而得的時間。
makeweekdate 此函數會傳回從年、週數及星期幾計算而得的日期。 This function returns a date calculated from the year YYYY, the week WW and the day of week D.
minute expression 的分數根據標準數字解譯的方式可解譯為時間時,此函數會傳回代表分鐘的整數。
month 此函數會傳回雙值:一個如環境變數 MonthNames 中所定義的月份名稱,一個介於 1 與 12 之間的整數。月份是根據標準數字解譯,從運算式的日期解譯計算所得。

如需詳細資訊,請參閱 MonthNames

monthend 此函數傳回的值相當於包含 date 的月份最後一天、最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
monthname 此函數會傳回顯示月份 (根據 MonthNames 指令碼變數進行格式設定) 和年度的顯示值,其基礎數值相當於該月份第一天、第一毫秒的時間戳記。

如需詳細資訊,請參閱 MonthNames

monthsend 此函數傳回的值相當於包含基本日期的月、雙月、季度、四月期或半年的最後一毫秒的時間戳記。還可以尋找前一個或後一個時間期間的時間戳記。
monthsname 此函數會傳回一個顯示值,代表期間月份 (根據 MonthNames 指令碼變數進行格式設定) 和年度。基礎數值相當於包含基本日期的月、雙月、季度、四月期或半年的第一毫秒的時間戳記。
monthsstart 此函數傳回的值相當於包含基本日期的月、雙月、季度、四月期或半年的第一毫秒的時間戳記。還可以尋找前一個或後一個時間期間的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
monthstart 此函數傳回的值相當於包含 date 的月份第一天、第一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
networkdays networkdays 函數會傳回介於 start_dateend_date 之間 (可包含) 的工作日數 (星期一至星期五),並考慮到所有選用的列出 holiday
now 此函數會傳回目前時間的時間戳記。該函數會以 TimeStamp 系統變數格式傳回值。預設 timer_mode 值為 1。
quarterend 此函數傳回的值相當於包含 date 的季度的最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
quartername 此函數會傳回顯示當季度月份 (根據 MonthNames 指令碼變數進行格式設定) 和年度的顯示值,其基礎數值相當於該季度第一天、第一毫秒的時間戳記。
quarterstart 此函數傳回的值相當於包含 date 的季度的第一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
second expression 的分數根據標準數字解譯的方式可解譯為時間時,此函數會傳回代表秒的整數。
timezone 此函數傳回時區,如執行 Qlik 引擎的電腦上所定義。
today 此函數會傳回目前日期。該函數會以 DateFormat 系統變數格式傳回值。
UTC 傳回目前 Coordinated Universal Time
week 此函數會傳回根據 ISO 8601 代表週數的整數。週數是根據標準數字解譯,從運算式的日期解譯計算所得。
weekday 此函數會傳回函下列項目的雙值: 如環境變數 DayNames 中所定義的日名稱。 介於 0 至 6 之間且對應於一週中正常日 (0-6) 的整數。
weekend 此功能傳回的值相當於包含 date 的該行事曆週最後一天的最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat。 This function returns a value corresponding to a timestamp of the last millisecond of the last day (Sunday) of the calendar week containing date. The default output format will be the DateFormat set in the script.
weekname 此函數會傳回顯示年度和週數的值,其基礎數值相當於包含 date 之週的第一天、第一毫秒的時間戳記。
weekstart 此功能傳回的值相當於包含 date的行事曆週第一天、第一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
weekyear 此函數會根據環境變數傳回週數所屬於的年份。週數的範圍介於 1 和約 52 之間。This function returns the year to which the week number belongs according to ISO 8601. The week number ranges between 1 and approximately 52.
year expression 根據標準數字解譯的方式可解譯為日期時,此函數會傳回代表年份的整數。
yearend 此函數傳回的值相當於包含 date 的年份最後一天、最後一毫秒的時間戳記。預設的輸出格式為指令碼中所設定的 DateFormat
yearname 此函數傳回四位數的年度為顯示值,其基礎數值相當於包含 date 的年度的第一天、第一毫秒的時間戳記。
yearstart 此函數傳回的時間戳記相當於包含 date 的年份的第一天開始。預設的輸出格式為指令碼中所設定的 DateFormat
yeartodate 此功能會尋找輸入時間戳記是否位於前次載入指令碼之日期的年份內,並傳回 True (如果在其內),False (如果不在其內)。

可以在計算欄位運算式中使用的格式設定和解譯函數

格式函數將使用輸入運算式的數值,並將其轉換成文字值。而解譯函數執行相反的操作:它們會使用字串運算式並將其評估為數字,指定所產生數字的格式。兩種情況下的輸出值均為雙值,帶有一個文字值和一個數值。

例如,考慮 DateDate# 函數之間的輸出差異。

日期與日期#函數
函數 輸出 (文字) 輸出 (數值)
Date#('20140831', 'YYYYMMDD') 20140831 41882
Date(41882, 'YYYY.MM.DD') 2014.08.31 41882

當您的資料中包含因格式不符合 Qlik Sense 中的日期格式設定而無法解譯為日期的日期欄位時,這些函數會很有用。這種情況下,它可以用來嵌套函數:

Date(Date#(DateInput, 'YYYYMMDD'),'YYYY.MM.DD')

這會根據輸入格式 (YYYYMMDD) 來解譯 DateInput 欄位,並以您想要使用的格式 (YYYY.MM.DD) 傳回。

格式和解譯函數
函數 描述
Date Date() 將運算式的格式設定為日期,使用在資料載入指令碼或作業系統或格式字串 (如果提供的話) 的系統變數中設定的格式。
date_hash

Date# 會使用第二個引數中提供的格式 (如果提供的話),將運算式評估為日期。

Dual

Dual() 將一個數字與一個字串組合至單一記錄,例如記錄的數字表示法可用於排序及計算,而字串值可用於顯示。

Interval Interval() 將數字的格式設定為時間間隔,使用在資料載入指令碼或作業系統或格式字串 (如果提供的話) 的系統變數中設定的格式。
interval_hash Interval#() 將文字運算式作為時間間隔進行評估,依預設使用作業系統中設定的格式,或者使用第二個引數種指定的格式 (如果提供的話)。
Money Money() 將運算式的格式以數值方式設定為金額值,使用在資料載入指令碼或作業系統 (除非提供格式字串) 的系統變數集中設定的格式,以及選用的小數與千位分隔符號。
money_hash

Money#() 將文字字串轉換為金額值,使用在載入指令碼或作業系統 (除非提供格式字串) 中設定的格式。自訂小數與千位分隔符號是選用參數。

Num Num() 格式化數字,亦即使用第二參數指定的格式將輸入的數值轉換為顯示文字。若省略第二參數,這會使用資料載入指令碼中設定的小數點和千位分隔符號。自訂小數與千位分隔符號是選用參數。
num_hash

Num#() 將文字字串解譯為數值,亦即使用第二參數指定的格式將輸入字串轉換為數字。若省略第二參數,這會使用資料載入指令碼中設定的小數點和千位分隔符號。自訂小數與千位分隔符號是選用參數。

Text Text() 可強制將運算式視為文字,即使可能是數值解譯。
Time Time() 將運算式的格式設定為時間值,使用在資料載入指令碼或作業系統 (除非提供格式字串) 的系統變數中設定的時間格式。
time_hash

Time#() 將運算式作為時間值進行評估,使用在資料載入指令碼或作業系統 (除非提供格式字串) 中設定的時間格式。

Timestamp TimeStamp() 將運算式的格式設定為日期和時間值,使用在資料載入指令碼或作業系統 (除非提供格式字串) 的系統變數中設定的時間戳記格式。
timestamp_hash Timestamp#() 將運算式作為日期和時間值進行評估,使用在資料載入指令碼或作業系統 (除非提供格式字串) 中設定的時間戳記格式。

可在計算欄位運算式中使用的數字函數

您可以使用這些函數來捨入數值。

數值函式
函數 描述
ceil Ceil() 會將數字向上捨入為 offset 數字偏移之 step 的最近倍數。
div Div() 傳回第一個引數除以第二個引數的整數部分。兩個參數都會解譯為實數,亦即不必為整數。
even 如果 integer_number 是偶數整數或零,則 Even() 傳回 True (-1)。如果 integer_number 是奇數整數及 NULL,並且如果 integer_number 不是整數,則它傳回 False (0)。
fabs Fabs() 傳回 x 的絕對值。結果是正數。
fact Fact() 傳回正整數 x 階乘。
floor

Floor() 會將數字向下捨入為 offset 數字偏移之 step 的最近倍數。

fmod fmod() 是一個廣義模組函數,傳回整數除法中第一個引數 (被除數) 除以第二個引數 (除數) 的餘數部分。結果是實數。兩個引數都會解譯為實數,亦即不必為整數。
frac Frac() 傳回 x 的分數部分。
mod Mod() 是一個數學模組函數,傳回整數除法的非負餘數。第一個引數是被除數,第二個引數是除數,兩個引數都必須是整數值。
odd 如果 integer_number 是奇數整數或零,則 Odd() 傳回 True (-1)。如果 integer_number 偶整數整數及 NULL,並且如果 integer_number 不是整數,則它傳回 False (0)。
round

Round() 傳回會將數字向上或向下捨入為 offset 數字偏移之 step 的最近倍數的結果。

sign x 為正數、0 或負數而定,Sign() 分別傳回 1、0 或 -1。

可在計算欄位運算式中使用的條件函數

您可以使用這些函數來評估條件,然後視條件值傳回不同的答案。

條件函數
函數 描述
alt alt 函數會傳回參數中第一個具有效數字表示法的參數。如果找不到符合的參數,則會傳回最後一個參數。可使用任意數目的參數。
class class 函數將第一個參數指派給類別間隔。結果是包含 a<=x<b 作為文字值的雙值,其中 ab 是 bin 的上限與下限,並且下限以數值表示。
if if 函數會根據使用函數提供的條件是評估為 True 還是 False,來傳回值。
match

match 函數會比較第一個參數與所有後續參數,並傳回相符的運算式數字位置。比較區分大小寫。

mixmatch mixmatch 函數會比較第一個參數與所有後續參數,並傳回相符的運算式數字位置。比較不區分大小寫。
pick pick 函數會傳回清單中的第 n 個運算式。
wildmatch wildmatch 函數會比較第一個參數與所有後續參數,並傳回相符的運算式數目。這允許在運算式字串中使用萬用字元 ( *?)。 * 符合任何字元順序。? 符合任何單一字元。比較不區分大小寫。

可以在計算欄位運算式中使用的 NULL 函數

您可以使用這些函數回傳或偵測空值。

NULL 函數
函數 描述
Null

Null 函數會傳回 NULL 值。

IsNull

IsNull 函數會檢測運算式的值是否為 NULL,如果是的話,會傳回 -1 (True),否則會傳回 0 (False)。

可以在計算欄位運算式中使用的數學函數

您可以使用這些函數進行數學計算。

數學函數
函數 描述
e

該函數傳回自然對數 e ( 2.71828...) 的基數。

rand

該函數傳回介於 0 與 1 之間的隨機數字。這可用來建立樣本資料。

可以在計算欄位運算式中使用的指數與對數函數

您可以使用這些函數進行指數與對數計算。

指數與對數函數
函數 描述
exp

自然指數函數 e^x,將自然對數 e 用作基數。結果是正數。

log

x 的自然對數。只有 x> 0 時才定義此函數。結果是數字。

log10

x的常用對數 (基數 10)。只有 x> 0 時才定義此函數。結果是數字。

pow

x 傳回到 y 的次方。結果是數字。

sqr

x 平方值 (x 到 2 的次方)。結果是數字。

sqrt

x 的平方根。只有 x >= 0 時才定義此函數。結果是正數。

可以在計算欄位運算式中使用的分佈函數

您可以使用這些函數進行統計分佈計算。

分佈函數
函數 描述
ChiDist

ChiDist() 會傳回 chi2 分佈的單尾機率。chi2 分佈與 chi2 測試相關聯。

ChiInv

ChiInv() 會傳回 chi2 分佈的逆單尾機率。

FDist FDist() 傳回累積的 F 機率分佈。
FInv FInv() 傳回累積的 F 逆機率分佈。
NormDist NormDist() 傳回指定平均數和標準差的累積常態分佈。如果 mean = 0standard_dev = 1,則此函數會傳回標準常態分佈。
NormInv NormInv() 傳回指定平均數和標準差的逆累積常態分佈。
TDist TDist() 傳回學生 t 分佈的機率,其中的數值是要計算機率的 t 計算值。
TInv TInv() 以機率和自由度的函數傳回學生 t 分佈的 t 值。

可以在計算欄位運算式中使用的地理空間函數

您可以使用此函數處理地理空間資料。

地理空間函數
函數 描述
GeoMakePoint

GeoMakePoint() 用在指令碼及圖表運算式中,以在緯度和經度中建立一個點並予以標記。

可以在計算欄位運算式中使用的色彩函數

您可以使用這些函數設定及評估色彩屬性。

色彩函數
函數 描述
ARGB

ARGB() 用在運算式中,以設定或評估圖表物件的顏色屬性,其中顏色由紅色元件 r、綠色元件 g 及藍色元件 b 定義,並且 Alpha 係數 (不透明度) 為 alpha

HSL

HSL() 用在運算式中,以設定或評估圖表物件的顏色屬性,其中顏色由 0 與 1 之間的 huesaturationluminosity 值定義。

RGB RGB() 會傳回一個整數,這對應至由三個參數定義之色彩的色彩代碼:紅色元件 r、綠色元件 g 和藍色元件 b。這些元件必須有介於 0 和 255 之間的整數值。函數可用於運算式中,以設定或評估圖表物件的色彩屬性。

可以在計算欄位運算式中使用的邏輯函數

您可以使用這些函數處理邏輯運算。

邏輯函數
函數 描述
IsNum

如果運算式可解譯為數字,會傳回 -1 (True),否則會傳回 0 (False)。

IsText

如果運算式有文字表示法,會傳回 -1 (True),否則會傳回 0 (False)。

可以在計算欄位運算式中使用的系統函數

您可以使用這些函數存取系統、裝置和 Qlik Sense 應用程式屬性。

系統函數
函數 描述
system-functions

此函數傳回一個字串,該字串包含目前已連線的使用者名稱。 它可以用於資料載入指令碼與圖表運算式中。

ReloadTime

此函數傳回完成最後一筆資料載入時的時間戳記。 它可以用於資料載入指令碼與圖表運算式中。

瞭解更多資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!