資料中的萬用字元

您也可在資料中使用萬用字元。存在兩種不同的萬用字元:星號 (會解譯成此欄位的所有值) 和選用符號 (會解譯成此欄位的其餘所有值)。

星號

星號會解譯為此欄位的所有 (已列出的) 值,也就是已列在此表格中其他地方的值。如果用於指令碼的存取區段中所載入表格內的其中一個系統欄位 (USERID, PASSWORD, NTNAMESERIAL),則會解譯為此欄位的所有 (含未列出) 可能值。

星號不可用於資訊檔中。也不能用於索引鍵欄位 (亦即用於聯結表格的欄位)。

除非明確指定,否則無法使用星號。如需有關如何在指令碼中撰寫 star 陳述式的資訊,請參閱 Star

OtherSymbol

在許多情況下,都需要某個方式來代表表格中其他所有的值,也就是指所有尚未在載入的資料中明確發現的值。這可透過稱為 OtherSymbol 的特殊變數來達成。若要定義 OtherSymbol 以視為「其他所有的值」,請使用下列語法:

SET OTHERSYMBOL=<sym>;

LOADSELECT 陳述式之前。<sym> 可以是任何字串。

若在內部表格中出現該定義的符號,Qlik Sense 會將其定義為所有尚未在發現該符號之欄位中載入的值。出現 OtherSymbol 之後,在欄位中找到的值都會被忽略。

若要重設此功能,請使用:

SET OTHERSYMBOL=;

Example:  

Table Customers
CustomerID Name
1 ABC Inc.
2 XYZ Inc.
3 ACME INC
+ Undefined
Table Orders
CustomerID Name
1 1234
3 1243
5 1248
7 1299

在指令碼中於載入上述第一個表格的該點前面,插入下列陳述式:

SET OTHERSYMBOL=+;

除了 123 之外,任何對 CustomerID 的參考 (如按一下 OrderID 1299 時),都會產生 NameUndefined 的情況。

備註: OtherSymbol 並非用於建立表格之間的外部聯結。