Microsoft Fabric 預設 Power BI 語意模型的模型資料
適用於:✅Microsoft Fabric 中的 SQL 分析端點、倉儲和鏡像資料庫
預設 Power BI 語意模型會繼承模型檢視中定義之實體之間的所有關聯性,並在為 BI (Power BI 報表) 啟用物件時,推斷為 Power BI 語意模型關聯性。 繼承倉儲的商務邏輯可讓倉儲開發人員或 BI 分析師減少在 Power BI、Excel 或 Tableau 等外部工具中為分析商業智慧 (BI) 報表建置實用語意模型和計量層所花的時間。
雖然所有條件約束都會轉譯成關聯性,但目前在 Power BI 中,一次只能有一個關聯性處於作用中狀態,而可以針對倉儲實體定義多個主索引鍵和外部索引鍵條件約束,並且會在圖表線條中以視覺化的方式顯示。 作用中的 Power BI 關聯性是以實線表示,其餘則以虛線表示。 建議選擇主要關聯性作為作用中的 BI 報告用途。
在預設 Power BI 語意模型中,自動將條件約束轉譯為關聯性僅適用於 Microsoft Fabric 中的資料表,目前在 SQL 分析端點中不支援。
注意
Microsoft 已將 Power BI 資料集內容類型重新命名為語意模型。 此項也適用於 Microsoft Fabric。 如需更多資訊,請參閱 Power BI 資料集的新名稱。
資料模型化屬性
下表提供使用模型檢視圖表和建立關聯性時可用的屬性描述:
數據行名稱 | 說明 |
---|---|
FromObjectName | 定義關聯性的資料表/檢視名稱 "From"。 |
ToObjectName | 定義關聯性的資料表/檢視名稱 "To"。 |
TypeOfRelationship | 關聯性基數,可能的值為:one、OneToOne、OneToMany、ManyToOne 和 ManyToMany。 |
SecurityFilteringBehavior | 指出在評估資料列層級安全性運算式時,關聯性如何影響資料的篩選,並且是 Power BI 特定的語意。 可能的值為:OneDirection、BothDirections 和 None。 |
IsActive | Power BI 特定的語意和布林值,指出關聯性是否標示為 [作用中] 或 [非作用中]。 這會定義語意模型中的預設關聯性行為。 |
RelyOnReferentialIntegrity | 布林值,指出關聯性是否可以依賴參考完整性。 |
CrossFilteringBehavior | 指出關聯性如何影響資料篩選,並且特定於 Power BI。 可能的值為:1 – OneDirection,2 – BothDirections,以及 3 – Automatic。 |
在預設 Power BI 語意模型中新增或移除物件
在 Power BI 中建置任何報表之前,一律需要語意模型,因此預設 Power BI 語意模型會以倉儲為基礎,啟用快速報告功能。 在倉儲中,使用者可以將倉儲物件,即資料表或檢視新增至其預設 Power BI 語意模型。 也可以新增其他語意模型化屬性,例如階層和描述。 然後,這些屬性會用來建立 Power BI 語意模型的資料表。 使用者也可以從預設 Power BI 語意模型中移除物件。
- 在 Fabric 工作區中開啟倉儲。
- 選取 [模型檢視] 圖示,以瀏覽至 [模型檢視]。
若要將資料表或檢視等物件新增至預設 Power BI 語意模型,使用者的選項如下:
- 手動啟用 [同步處理預設 Power BI 語意模型] 設定,以自動將物件新增至語意模型。 如需詳細資訊,請參閱同步處理預設 Power BI 語意模型。
- 手動將物件新增至語意模型。
自動偵測體驗會判斷任何資料表或檢視,並適時新增這些項目。
透過功能區中的手動偵測選項,您可以更精細地控制哪些物件 (如資料表和/或檢視) 應該新增至預設 Power BI 語意模型:
- 全選
- 篩選資料表或檢視
- 選取特定物件
若要移除物件,使用者可以使用功能區中的手動選取按鈕,然後:
- 全部取消選取
- 篩選資料表或檢視
- 取消選取特定物件
提示
建議檢閱為 BI 啟用的物件,並確保其具有正確的邏輯關聯性,以確保順暢的下游報告體驗。
在下游報告中隱藏元素
您可以使用模型配置畫布選項,將倉儲數據表或數據行層級的項目隱藏在下游報表中,如下圖所示。