Qlik DataMarket 中建立關聯

備註: 此功能無法用於 Kubernetes

Qlik DataMarket 資料集載入資料時,會將其分配到多個單個表格。這些表格由所產生的索引鍵欄位進行關聯。來自資料集的量值和時間週期合併到一個獲分配資料集名稱的表格中。維度欄位被分配到單個表格。例如,3x3 currency exchange rates 資料集以三個表格載入:

Three tables associated by generated key fields.

某些維度在載入時提供了其他欄位。額外欄位提供了維度的其他表示法。在 3x3 currency exchange rates 資料集中,貨幣還採用 iso4217 表示法列示。例如︰

貨幣
基礎貨幣 歐元
基礎貨幣 iso4217 EUR
計價貨幣 美元
計價貨幣 iso4217 USD

含有人口資料 (按國家和地區) 的資料集為地區名稱提供了額外的維度表示法,如 ISO 3166 代碼。

關聯資料集的多個表格

來自單一資料集的所有表格都應透過量值表格進行關聯。當您透過新增資料載入資料集時,會自動從所產生的索引鍵欄位建立關聯。以下資料模型顯示了資料集 US population by state, race, sex and age。維度表格 (AgeSexLocation 以及 Race) 透過具有資料集名稱的量值表格進行關聯。

Four dimension tables associated through the measure table.

這些關聯必須用來解釋在視覺化中重要的維度和量值之間的關係。例如,如果某公司想要使用 US 人口資料來比較其產品在 US 各州不同年齡群組中的銷售量,AgeLocation 維度必須透過量值表格進行關聯,以獲取各州各年齡組的人數。

當資料集擁有多個維度表格時,通常存在可建立的其他關聯。例如,彙總欄位通常擁有暗示可能關聯的相同值 (「Total」)。這種關聯沒有用,但卻可以導致循環參照。

如需詳細資訊,請參閱 瞭解和解決循環參照

多表格結構提升了資料載入效率,並可改善資料關聯。

將單一表格資料集轉換為多個表格

Qlik Sense 3.0 之前,DataMarket 資料集都是以單一表格載入。在 Qlik Sense 3.0 中,先前載入的表格仍為單一表格,使用這些表格的任何視覺化都會一如既往地工作。您可將這些個別表格轉換為多個表格,視覺化將按原樣繼續工作。透過轉換,您會獲得多個表格的效率。

請執行下列動作:

  1. 開啟資料管理員
  2. 刪除含有您想轉換為多個表格的 DataMarket 資料集的表格。

    表格標記為暫停刪除

  3. 按一下 ú 新增資料。
  4. 選取 Qlik DataMarket
  5. 選取與您刪除的表格對應的資料集。

    選取要載入的資料頁面開啟時,會顯示您先前選取的選項。請勿變更這些選項,除非您還打算變更使用該資料集的視覺化。若您變更選項,使用該資料集的現有視覺化可能無法正常執行。

  6. 按一下新增資料按鈕旁的 ¥ ,然後停用資料分析。

  7. 按一下新增資料

    資料集會載入多個表格,而單一表格會被刪除。

檢查使用您轉換為多個表格的資料集的視覺化。這些視覺化應如同原創,除非您在先前載入表格時,透過新增或移除已選取的某些選項變更了所選的資料。