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

Map

map ... using 陳述式用來將特定欄位值或運算式對應到特定對應表的值。對應表是透過 Mapping 陳述式建立的。

語法:  

Map fieldlist Using  mapname

 

對於 Map … Using 陳述式之後載入的欄位,會進行自動對應,直到指令碼結束或出現 Unmap 陳述式為止。

對應是這一串連鎖事件中最後執行的動作,之後欄位即儲存在 Qlik Sense 內部表格中。這表示並不是每次在運算式中遇到欄位名稱就會進行對應,而是在要根據欄位名稱將值儲存在內部表格時才會進行對應。如果需要運算式層級的對應,必須改用 Applymap() 函數。

引數:  

引數
引數 描述
fieldlist 以逗號分隔的欄位清單,其應從指令碼的此點中進行對應。 使用 * 作為表示所有欄位的欄位清單。可在欄位名稱中使用萬用字元 *?。使用萬用字元時,可能需要為欄位名稱加上引號。
mapname 之前在 mapping loadmapping select 陳述式中讀取的對應表格名稱。

範例與結果:
範例 結果
Map Country Using Cmap; 啟用使用對應 Cmap,對應欄位 Country
Map A, B, C Using X; 啟用使用對應 X,對應欄位 ABC
Map * Using GenMap; 使用 GenMap 啟用所有欄位的對應。

瞭解更多資訊

 

此頁面是否對您有幫助?

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