合成鍵
當兩個或更多內部表格有兩個或更多的通用欄位,這就意味著有複合索引鍵關係。Qlik Sense 透過合成鍵來處理此項目。這些索引鍵為代表複合索引鍵所有發生組合的匿名欄位。
複合索引鍵數量增加會造成記憶體使用量增加,並且會影響效能。這也可能取決於資料量、表格結構和其他因素。只要存在多個相互依賴的合成鍵,最好將其移除。
現在可以載入最終的資料集。
請執行下列動作:
- 在 Scripting Tutorial 應用程式中開啟資料載入編輯器。
- 按一下 以新增指令碼區段。
- 命名區段 Customers。
-
在右側功能表的 DataFiles 之下,按一下選取資料。
- 上傳然後選取 Customers.xlsx。系統將開啟資料預覽視窗。
- 選取 Sheet1。
- 按一下插入指令碼。
- 按一下載入資料。
- 開啟資料模型檢視器。
現在您可以看到資料載入進度視窗中已經建立合成鍵。
透過查看是否已經建立一個新表格 $Syn 1 Table,我們可以看到合成鍵已經建立。其包含連接的表格 Sheet1 和 Region 所共有的所有欄位、Region 和 Region code。在此情況下會使連線有些混淆並有誤導性,因此並不適合保留。
解決合成鍵
去除合成鍵最簡單的方法就是,在表格中重新命名一個或多個欄位。載入資料時可執行此操作。現在我們來瀏覽如何移除合成鍵的步驟。
請執行下列動作:
- 開啟資料載入編輯器。
- 按一下區段客戶,然後刪除以 LOAD 陳述式顯示的列:
- 按一下載入資料。
- 開啟資料模型檢視器。
Region,
合成鍵已移除。