在 Microsoft Fabric 中定義資料倉儲的資料模型中的關聯性
適用於:✅Microsoft Fabric 中的 SQL 分析端點、倉儲和鏡像資料庫
定義完善的資料模型有助於推動分析和報告工作負載。 在 Microsoft Fabric 的倉儲中,您可以使用視覺化編輯器中的幾個簡單步驟,輕鬆地建置和變更資料模型。 您至少需要載入少量的資料樣本,才能進一步探索這些概念:資料表可以是空的,但需要定義結構描述 (其結構)。
倉儲模型化
藉由設定主鍵和外鍵條件約束,以及在數據倉儲使用者介面內的模型配置上設定識別數據行,就可以建立倉儲模型化。 流覽模型配置之後,您可以在可視化實體關聯性圖表中執行此動作,讓使用者拖放數據表來推斷物件彼此的關聯性。 以視覺化方式連接實體的線條會推斷存在的實體關聯性類型。
如何建立資料模型並定義關聯性
模型化資料:
在模型配置中,使用者可以建立其倉儲模型,以及標準自動產生的預設 Power BI 語意模型。 建議您盡可能使用星型結構描述,透過傳統 Kimball 方法來模型化您的資料倉儲。 可能有兩種類型的模型化:
- 倉儲模型化 - 以主索引鍵和外部索引鍵和條件約束表示的實體關聯性
- 預設 Power BI 語意模型模型化 - 實體之間表示的邏輯關聯性
模型化會自動讓這些定義保持同步,同時啟用強大的倉儲及語意層開發。
定義實體及邏輯關聯性
若要在倉儲中的實體與產生的主鍵和外鍵條件約束之間建立邏輯關聯性,請選取 模型配置 並選取您的倉儲,然後將數據行從一個數據表拖曳到另一個數據表上的數據行,以起始關聯性。 在出現的視窗中,設定關聯性屬性。
當您的關聯性完成時,請選取 [確認] 按鈕來儲存關聯性資訊。 關聯性集將會有效地:
- 設定實體關聯性 - 資料庫中的主索引鍵和外部索引鍵條件約束
- 設定邏輯關聯性 - 預設 Power BI 語意模型中的主索引鍵和外部索引鍵條件約束
使用不同方法來編輯關聯性
使用拖放和關聯的 [編輯關聯性對話方塊]是在 Power BI 中編輯關聯性引導性較高的體驗。
相比之下,在 [屬性] 窗格中編輯關聯性是編輯關聯性的簡化方法:
您只會看到可以選擇的資料表名稱和資料行,系統不會向您顯示資料預覽,且只有在您選取 [套用變更] 時,系統才會驗證您選擇的關聯性。 使用 [屬性] 窗格及其簡化方法可減少編輯關聯性時所產生的查詢數目,這對於巨量資料案例而言會很重要,尤其是在使用 DirectQuery 連線時。 使用 [屬性] 窗格建立的關聯性也可以在 [模型] 檢視圖表配置中使用多重選取關聯性。 按 Ctrl 鍵並選取多個行,以選取多個關聯性。 您可以在 [屬性] 窗格中編輯通用屬性,而 [套用變更] 會處理在單一交易中所做的變更。
您也可以按下鍵盤上的 [Delete] 鍵,刪除單一或多重選取的關聯性。 您無法復原刪除動作,因此對話方塊會提示您確認刪除關聯性。
使用模型配置
在工作階段期間,用戶可以在模型配置中建立多個索引標籤,以描述多個數據倉儲架構,或進一步協助資料庫設計。
目前,模型配置只會保存在會話中。 不過,會保存資料庫變更。 每當建立新的索引標籤時,使用者即可使用自動版面配置,以視覺化方式檢查資料庫設計並了解模型。