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

Map

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

語法:  

Map *fieldlist Using  mapname

 

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

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

引數:  

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

範例與結果:  

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

瞭解更多資訊

 

此頁面是否對您有幫助?

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

加入分析現代化計畫

Remove banner from view

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