在 Power BI 中編輯 SAP 變數

使用 SAP Business Warehouse 或 SAP HANA 搭配 DirectQuery 的報表作者,可讓使用者在 Power BI 進階版 和共用工作區中編輯 SAP 變數。 本文說明編輯 SAP 變數、如何啟用此功能,以及如何在 Power BI Desktop 和 Power BI 服務 中編輯變數的需求。

需求和限制

下列清單描述編輯 SAP 變數的需求和限制:

需求

  • DirectQuery 連線。 您必須使用 DirectQuery 連線到 SAP 數據源。 不支援匯入連線。

  • 單一登錄 (SSO) 設定。 您必須為閘道設定 SSO,此功能才能運作。 如需詳細資訊,請參閱 Power BI中內部部署數據閘道的單一登錄概觀。

  • 最新的閘道版本。 請務必下載最新的閘道,或更新現有的閘道。 如需詳細資訊,請參閱 什麼是內部部署數據閘道?

限制

  • 僅適用於 SAP HANA 的多維度模型。 針對 SAP HANA,SAP 編輯變數功能僅適用於多維度模型,不適用於關係型來源。 在 Power BI 中編輯 SAP HANA 變數時,請確定您未在 [選項>全域 > DirectQuery DirectQuery > 選項] 中選取 [將 SAP HANA 視為關係資料庫]。

  • 沒有主權雲端支援。 主權雲端無法使用Power Query Online,因此主權雲端不支援編輯 SAP 變數功能。

  • 沒有行動支援。 您無法在 Power BI 行動裝置應用程式中編輯 SAP 變數。

  • 工作區限制。 編輯 SAP 變數不適用於 [與我共用] 索引標籤的 [我的工作區] 索引卷標或從 V1 工作區建立的應用程式中的報表。

啟用編輯 SAP 變數

若要讓報表使用者編輯 SAP 變數:

  1. 在 Power BI Desktop 中,使用 DirectQuery 連線至 SAP HANA 或 SAP BW 數據源。

  2. 移至 [檔案>選項和設定>選項],然後在左窗格中選取 [目前檔案] 下的 [DirectQuery]。

  3. 右窗格中的 [DirectQuery 選項] 下,選取 [允許使用者變更此報表 SAP 變數] 旁的複選框。

    Screenshot that shows selecting the edit SAP variables option.

編輯 SAP 變數

在 Power BI Desktop 中,您可以選取功能區中的 [轉換數據>編輯變數] 來編輯變數。 報表建立者可以使用下列對話框來新增和選取報表的變數:

Screenshot that shows the Add items dialog box.

發行可編輯 SAP 變數的報表之後,[編輯變數] 連結會出現在報表的 [篩選] 窗格中,Power BI 服務。 第一次發佈報表時,最多可能需要五分鐘的時間,[ 編輯變數 ] 鏈接才會出現。

注意

如果連結未出現,請從工作區的 [語意模型] 索引卷標清單中選取它,然後選取 [重新整理] 圖示,以手動重新整理語意模型

若要編輯 Power BI 服務 中的變數,報表使用者可以:

  1. 在報表的 [篩選] 窗格中選取 [編輯變數]。

    Screenshot that shows the Edit variables link in the Filter pane.

  2. 在 [ 編輯變數 ] 對話框中,編輯和覆寫變數值,或選取 [ 重設 ] 按鈕來還原其變更。

    Screenshot that shows the Edit variables dialog box in the Power BI service.

與其他 Power BI 持續性行為類似,使用者在 [ 編輯變數 ] 對話方塊中所做的任何變更只會針對該使用者保存。 在頂端功能表欄中選取 [重設為預設值 ] 會將報表重設為其原始狀態,包括變數。

Screenshot that shows Reset to default.

您可以變更您在 Power BI 服務 中擁有之報表的預設變數。 如果您擁有使用 SAP HANA 或 SAP BW 的報表,並啟用編輯變數,請選取 [編輯變數 ] 以變更變數。 當您儲存報表時,變更的變數會變成該報表的新預設設定。 在您進行變更之後存取報表的其他使用者,會將新設定視為預設值。

疑難排解

如果您收到 Power BI 無法載入資料或擷取視覺效果資料或資料源連線失敗的錯誤,請嘗試下列動作來解決錯誤:

  • 在 Power BI 服務 中,選取 [編輯變數]、設定變數的預設值,然後儲存報表。

  • 在 Power BI Desktop 中,如果您不想讓使用者再編輯變數,請取消核取報表層級的選項。