在 Power BI 中編輯 SAP 變數
使用 SAP Business Warehouse (BW) 或 SAP HANA 搭配 DirectQuery 的報表作者,可讓使用者在 Power BI Premium 和共用工作區中編輯 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 變數:
在 Power BI Desktop 中,使用 DirectQuery 連線來連線至 SAP HANA 或 SAP BW 資料來源。
移至 [檔案]>[選項和設定]>[選項],然後在左窗格中選取 [目前檔案] 下的 [DirectQuery]。
在右窗格中的 [DirectQuery 選項] 下,選取 [允許終端使用者變更此報表的 SAP 變數] 旁的核取方塊。
編輯 SAP 變數
在 Power BI Desktop 中,您可以選取功能區中的 [轉換資料]>[編輯變數] 來編輯變數。 報表建立者可以使用下列對話框來新增和選取報表的變數:
發佈已啟用編輯 SAP 變數的報表之後,Power BI 服務中報表的 [篩選] 窗格中會出現 [編輯變數] 連結。 第一次發佈報表時,最多可能需要五分鐘的時間,才會出現 [編輯變數] 連結。
注意
如果連結未出現,請從工作區之 [語意模型] 索引標籤的清單中選取語意模型,然後選取 [重新整理] 圖示,以手動重新整理語意模型。
若要編輯 Power BI 服務中的變數,報表使用者可以:
在報表的 [篩選] 窗格中選取 [編輯變數]。
在 [ 編輯變數 ] 對話框中,編輯和覆寫變數值,或選取 [ 重設 ] 按鈕來還原其變更。
與其他 Power BI 持續性行為類似,使用者在 [ 編輯變數 ] 對話方塊中所做的任何變更只會針對該使用者保存。 在頂端的功能表列中選取 [重設為預設值] 會將報表重設為原始狀態,包括變數。
您可以在 Power BI 服務中變更所擁有之報表的預設變數。 如果您擁有的報表使用 SAP HANA 或 SAP BW 並啟用編輯變數,選取 [編輯變數] 即可變更變數。 當您儲存報表時,變更後的變數會變成該報表的新預設設定。 在您進行變更之後存取報表的其他使用者,所看到的預設值會是新的設定。
疑難排解
如果您收到 Power BI 無法針對視覺效果來載入資料或擷取資料的錯誤,或資料來源連線失敗的錯誤,請嘗試以下列動作解決錯誤:
在 Power BI 服務中,選取 [編輯變數]、設定變數的預設值,然後儲存報表。
在 Power BI Desktop 中,如果您不想再讓使用者能夠編輯變數,請在報表層級取消核取該選項。