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

資料中的萬用字元

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

星號

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

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

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

OtherSymbol

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

SET OTHERSYMBOL=<sym>;

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

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

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

SET OTHERSYMBOL=;

範例:  

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 並非用於建立表格之間的 outer joins

此頁面是否對您有幫助?

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

加入分析現代化計畫

Remove banner from view

透過分析現代化程式進行現代化而不犧牲寶貴的 QlikView 應用程式。 按一下這裡 取得更多資訊或聯繫: ampquestions@qlik.com