分享方式:


使用增強型語意模型中繼資料

當 Power BI Desktop 建立報表時,也會在對應的 PBIX 和 PBIT 檔案中建立語意模型中繼資料。 中繼資料之前是以 Power BI Desktop 特有的格式儲存。 中繼資料使用了 Base-64 編碼 M 運算式及資料來源。 Power BI 假設了儲存該中繼資料的方式。

隨著增強型語意模型中繼資料功能的發行,我們克服了許多其中的限制。 開啟檔案時,PBIX 檔案會自動升級為增強型中繼資料。 使用增強型語意模型中繼資料,由 Power BI Desktop 建立的中繼資料,即會使用類似於 Analysis Services 表格式模型使用的格式,以表格式物件模型做為基礎。

增強型語意模型中繼資料功能具策略性和基礎性。 未來的 Power BI 功能都會以其中繼資料為基礎建置。 其他可能獲益於增強型語意模型中繼資料的功能還包括:

  • 用於管理 Power BI 語意模型的 XMLA 讀取/寫入
  • 將 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 編輯器警告列中。

    套用查詢變更訊息:我無法將運算式摺疊至資料來源的螢幕擷取畫面。

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

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

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