分享方式:


在 Microsoft Fabric 中定義數據倉儲的數據模型中的關聯性

適用於:Microsoft Fabric 中的 SQL 分析端點倉儲鏡像資料庫

定義完善的數據模型有助於推動分析和報告工作負載。 在 Microsoft Fabric 的倉儲中,您可以使用可視化編輯器中的幾個簡單步驟,輕鬆地建置和變更數據模型。 您至少需要載入少量的數據樣本,才能進一步探索這些概念:數據表可以是空的,但必須定義架構(其結構)。

倉儲模型化

藉由在數據倉儲使用者介面內的模型檢視上設定主要和外鍵條件約束,以及設定識別數據行,即可建立倉儲模型化。 流覽模型檢視之後,您可以在可視化實體關聯性圖表中執行此動作,讓使用者拖放數據表來推斷物件彼此的關聯性。 以可視化方式連接實體的線條會推斷存在的實體關聯性類型。

如何建立數據模型並定義關聯性

若要建立數據模型:

  1. 在 Fabric 工作區中開啟倉儲。
  2. 選取 [模型檢視] 圖示,以流覽至 [模型檢視]。 顯示模型檢視標的螢幕快照。

在模型檢視中,使用者可以建立其倉儲模型,以及標準自動產生的預設 Power BI 語意模型。 建議您盡可能使用星型架構,使用傳統 Kimball 方法來模型化您的數據倉儲。 有兩種類型的模型可能:

  • 倉儲模型化 - 以主鍵和外鍵和條件約束表示的實體關聯性
  • 默認 Power BI 語意模型模型 - 實體之間表示的邏輯關聯性

模型化會自動讓這些定義保持同步,同時啟用強大的倉儲和語意層開發。

定義實體和邏輯關聯性

  1. 若要在倉儲中的實體與產生的主鍵和外鍵條件約束之間建立邏輯關聯性,請選取 [模型] 檢視 並選取您的倉儲,然後將數據行從某個數據表拖曳到另一個數據表上的數據行,以起始關聯性。 在出現的視窗中,設定關聯性屬性。

    [建立關聯性] 畫面的螢幕快照。

  2. 當您的關聯性完成時,請選取 [ 確認 ] 按鈕,以儲存關聯性資訊。 關聯性集實際上會:

    1. 設定實體關聯性 - 資料庫中的主鍵和外鍵條件約束
    2. 設定邏輯關聯性 - 預設 Power BI 語意模型中的主要和外鍵條件約束

使用不同的方法來編輯關聯性

使用拖放功能,以及相關聯的 [編輯關聯性] 對話框 ,是編輯 Power BI 中關聯性的更引導式體驗。

相反地,編輯 [屬性] 窗格中的關聯性是編輯關聯性的簡化方法:

[屬性] 窗格的螢幕快照。

您只會看到您可以選擇的數據表名稱和數據行、未顯示數據預覽,而您所做的關聯性選擇只會在您選取 [套用變更] 時進行驗證。 使用 [ 屬性 ] 窗格及其簡化的方法可減少編輯關聯性時所產生的查詢數目,這對於巨量數據案例而言非常重要,尤其是在使用 DirectQuery 連線時。 使用 [屬性] 窗格建立的關聯性也可以在 [模型] 檢視表配置中使用多重選取關聯性。 按 Ctrl 鍵並選取多個行以選取多個關聯性。 您可以在 [ 屬性 ] 窗格中編輯通用屬性,並 套用變更會處理一個交易中的變更

您也可以在鍵盤上按 [刪除 ] 來刪除單一或多重選取的關聯性。 您無法復原刪除動作,因此對話框會提示您確認刪除關聯性。

使用模型檢視版面配置

在會話期間,用戶可以在模型檢視中建立多個索引標籤,以描述多個數據倉儲架構,或進一步協助資料庫設計。

目前,模型檢視配置只會保存在會話中。 不過,資料庫變更會保存。 每當建立新的索引標籤以可視化方式檢查資料庫設計並瞭解模型時,使用者都可以使用自動配置。

後續步驟