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

合成鍵

當兩個或更多內部表格有兩個或更多的通用欄位,這就意味著有複合索引鍵關係。Qlik Sense 透過合成鍵來處理此項目。這些索引鍵為代表複合索引鍵所有發生組合的匿名欄位。

複合索引鍵數量增加會造成記憶體使用量增加,並且會影響效能。這也可能取決於資料量、表格結構和其他因素。只要存在多個相互依賴的合成鍵,最好將其移除。

現在可以載入最終的資料集。

請執行下列動作:

  1. Scripting Tutorial 應用程式中開啟資料載入編輯器
  2. 按一下 建立新區段 以新增指令碼區段。
  3. 命名區段 Customers
  4. 在右側功能表的 DataFiles 之下,按一下選取資料

  5. 上傳然後選取 Customers.xlsx。系統將開啟資料預覽視窗。
  6. 選取 Sheet1
  7. 按一下插入指令碼
  8. 按一下載入資料
  9. 現在您可以看到資料載入進度視窗中已經建立合成鍵。

    具有合成鍵警告的資料載入進度視窗

    具有合成鍵警告的資料載入進度視窗。
  10. 開啟資料模型檢視器
  11. 透過查看是否已經建立一個新表格 $Syn 1 Table,我們可以看到合成鍵已經建立。其包含連接的表格 Sheet1Region 所共有的所有欄位、RegionRegion code。在此情況下會使連線有些混淆並有誤導性,因此並不適合保留。

    資料模型檢視器 顯示合成鍵

    顯示合成鍵的資料模型檢視器。

解決合成鍵

去除合成鍵最簡單的方法就是,在表格中重新命名一個或多個欄位。載入資料時可執行此操作。現在我們來瀏覽如何移除合成鍵的步驟。

  1. 開啟資料載入編輯器
  2. 按一下區段客戶,然後刪除以 LOAD 陳述式顯示的列:
  3. Region,

  4. 按一下載入資料
  5. 開啟資料模型檢視器
  6. 合成鍵已移除。

    顯示合成鍵已移除的資料模型檢視器

    顯示合成鍵已移除的資料模型檢視器。

此頁面是否對您有幫助?

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