資料中的萬用字元
您可以使用資料中的萬用字元。存在兩種不同的萬用字元:星號 (會解譯成此欄位的所有值) 和選用符號 (會解譯成此欄位的其餘所有值)。
星號
星號會解譯為此欄位的所有 (已列出的) 值,也就是已列在此表格中其他地方的值。如果用於指令碼的存取區段中所載入表格內的其中一個系統欄位 (USERID, PASSWORD, NTNAME 或 SERIAL),則會解譯為此欄位的所有 (含未列出) 可能值。
除非明確指定,否則無法使用星號。如需有關如何在指令碼中撰寫 star 陳述式的資訊,請參閱 Star。
OtherSymbol
在許多情況下,都需要某個方式來代表表格中其他所有的值,也就是指所有尚未在載入的資料中明確發現的值。這可透過稱為 OtherSymbol 的特殊變數來達成。若要定義 OtherSymbol 以視為「其他所有的值」,請使用下列語法:
SET OTHERSYMBOL=<sym>;
在 LOAD 或 SELECT 陳述式之前。<sym> 可以是任何字串。
若在內部表格中出現該定義的符號,Qlik Sense 會將其定義為所有尚未在發現該符號之欄位中載入的值。出現 OtherSymbol 之後,在欄位中找到的值都會被忽略。
若要重設此功能,請使用:
SET OTHERSYMBOL=;
範例:
CustomerID | Name |
---|---|
1 | ABC Inc. |
2 | XYZ Inc. |
3 | ACME INC |
+ | Undefined |
CustomerID | OrderID |
---|---|
1 | 1234 |
3 | 1243 |
5 | 1248 |
7 | 1299 |
在指令碼中於載入上述第一個表格的該點前面,插入下列陳述式:
SET OTHERSYMBOL=+;
除了 1、2 或 3 之外,任何對 CustomerID 的參考 (如按一下 OrderID 1299 時),都會產生 Name 為 Undefined 的情況。
資訊備註OtherSymbol 並非用於建立表格之間的外部聯結。