使用增強式語意模型元數據

當 Power BI Desktop 建立報表時,也會在對應的 PBIX 和 PBIT 檔案中建立語意模型元數據。 先前,元數據會以Power BI Desktop特有的格式儲存。 元數據使用base-64編碼的 M 運算式和數據源。 Power BI 會假設該元數據的儲存方式。

隨著增強式 語意模型元數據 功能的發行,會移除其中許多限制。 開啟檔案時,PBIX 檔案會自動升級為增強的元數據。 透過增強的語意模型元數據,Power BI Desktop 所建立的元數據會根據 表格式物件模型,使用類似 Analysis Services 表格式模型的格式。

增強的語意模型元數據功能具有策略性和基礎性。 未來的Power BI功能將會建置在其元數據上。 這些其他功能可受益於增強的語意模型元數據:

升級

當您在最新版的Power BI Desktop 中開啟報表時,報表會自動升級為增強的元數據格式。 如果報表以未套用的查詢變更儲存,或在自動升級期間發生錯誤,則報表畫布上有警告,您仍然需要升級。 選取 [升級報告 ] 會套用任何擱置中的變更,並將數據模型升級為新的格式。

從報表重新整理排除數據表

一旦數據模型升級為增強型元數據格式之後,Power BI Desktop 中先前只使用的一些元數據現在也會在 Power BI 服務 中受到尊重。 此元數據包含 [ 包含在報表 重新整理] 選項。 針對升級的模型,如果在 Power Query 編輯器 中未選取 [包含報表重新整理] 選項,則在 Power BI Desktop 或 Power BI 服務 中重新整理報表或語意模型時,該數據表不會重新整理。 尚未升級至新增強元數據正式的 Power BI 服務 中已發行的報表,必須先在Power BI Desktop 中升級,才能生效。

考量與限制

在增強的元數據支援之前,針對 SQL Server、Oracle、Teradata 和舊版 HANA 連線,Power BI Desktop 已將原生查詢新增至數據模型。 Power BI 服務 數據模型會使用此查詢。 透過增強的元數據支援,Power BI 服務 數據模型會在運行時間重新產生原生查詢。 它不會使用 Power BI Desktop 所建立的查詢。 在大部分情況下,此擷取會正確解析本身,但某些轉換在讀取基礎數據的情況下無法運作。 您可能會在先前運作的報告中看到一些錯誤。 例如,錯誤可能會顯示:

  • 無法將資料表 'Dimension City' 中的 M 查詢轉換成原生來源查詢。 請稍後再試,或連絡支持人員。 如果您連絡支持人員,請提供這些詳細數據。

您可以在 Power BI Desktop 的三個不同的位置修正查詢:

  • 當您套用變更或重新整理時。

  • 在 Power Query 編輯器的警告列中,通知您無法將表達式折疊至數據源。

    Screenshot of Apply query changes message: We couldn't fold the expression to the data source.

  • 當您開啟報表以檢查是否有不支援的查詢時執行評估。 執行這些評估可能會導致效能影響。

增強式語意模型元數據環境中不支援 M 運算式中的特定字元組合,在表格式物件模型 (TOM) 中也不受支援。

您可以使用 Power BI Desktop 執行各種工作。 如需其功能的詳細資訊,請參閱下列資源: