Share via


使用進階選項

當您建立與 SAP Business Warehouse 伺服器的連線時,您可以選擇性地指定語言程式代碼、執行模式、批次大小和 MDX 語句。 此外,您也可以選取是否要啟用特性結構。

注意

雖然本文中的影像說明 SAP Business Warehouse Application Server 連接器中的進階選項,但它們在 SAP Business Warehouse Message Server 連接器中的運作方式相同。

語言代碼

建立 SAP BW 伺服器的連線時,您可以選擇性地指定語言代碼。

在進階選項中輸入兩位數的語言代碼。

預期值是 SAP 系統中定義的兩個字母語言代碼。 在 Power Query Desktop 中,選取 [語言代碼] 欄位旁的 [說明] 圖示 (問號),以取得有效值的清單。

設定語言程式代碼之後,Power Query 會以指定的語言顯示 SAP BW 中數據物件的描述性名稱,包括所選物件的功能變數名稱。

注意

並非所有列出的語言都可以在 SAP BW 系統中設定,而且物件描述可能無法以所有語言翻譯。

顯示描述性及域名語言變更的導覽器。

如果未指定任何語言代碼,則會使用 [選項] 對話框的預設地區設定,並對應至有效的 SAP 語言代碼。 若要在 Power BI Desktop 中檢視或覆寫目前的地區設定,請開啟 [檔案>選項和設定>選項] 對話框,然後選取 [目前檔案>區域設定]。 若要在Power Query Online 中檢視或覆寫目前的地區設定,請開啟 [首頁>選項項目選項>] 對話方塊。 如果您覆寫地區設定,您的設定會保存在 M 查詢中,如果您將查詢從 Power Query Desktop 複製至 Power Query Online,則會接受此設定。

執行模式

[ 執行模式 ] 選項會指定 MDX 介面用來在伺服器上執行查詢。 下列選項有效:

  • BasXml:指定 在 SAP Business Warehouse 中執行 MDX 的 bXML 壓平模式 選項。

  • BasXmlGzip:指定 SAP Business Warehouse 中 MDX 執行的 Gzip 壓縮 bXML 壓平模式 選項。 針對低延遲或大量查詢,建議使用此選項。 執行模式選項的預設值。

  • DataStream:指定 在 SAP Business Warehouse 中執行 MDX 的 DataStream 壓平模式 選項。

    顯示 [執行模式] 選項位置的 [登入] 對話框。

批次大小

指定要在執行 MDX 語句時擷取的數據列數目上限。 擷取大型數據集時,少數數位會轉譯成對伺服器的更多呼叫。 大量的數據列可能會改善效能,但可能會導致 SAP BW 伺服器上的記憶體問題。 預設值為 50000 個數據列。

MDX 語句

注意

Power Query Online 中無法使用 MDX 語句選項。

熟悉 MDX 查詢語言的使用者可以指定 MDX 語句,以在 SAP BW 中直接執行,而不是使用導覽器來瀏覽和選取可用的數據物件。 不過,請注意,使用自定義 MDX 語句時不會套用任何進一步的查詢折疊。

此處所使用範例的 語句會根據 SAP BW 中對象和屬性的技術名稱,如下列範例所示。

SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]

MDX 語句選項中顯示的範例 MDX 語句。

SAP BW 連接器會顯示 MDX 語句所傳回數據的預覽。 然後,您可以選取 [載入] 以載入資料(僅限 Power Query Desktop),或選取 [轉換數據] 以進一步操作 Power Query 編輯器 中的數據集。

導覽器預覽中顯示的 MDX 數據。

為了驗證並針對 MDX 語句進行疑難解答,SAP BW 會為 Windows 使用者提供 適用於 SAP GUI 的 MDXTEST 交易。 此外,MDXTEST 交易可能是分析伺服器錯誤或效能考慮的實用工具,因為處理發生在 SAP BW 系統中。

如需此交易的詳細資訊,請移至 MDX 測試環境

在 SAPGUI 中使用 MDXTEST 針對 MDX 語句進行疑難解答。

MDXTEST 也可以用來建構 MDX 語句。 交易畫面包含左側面板,可協助用戶流覽至 SAP BW 中的查詢物件併產生 MDX 語句。

交易會為 MDX 語句提供不同的執行模式/介面。 選取 [扁平化][basXML] 以模擬 Power Query 如何在 SAP BW 中執行查詢。 SAP BW 中的這個介面會使用 MDX 語句的選取範圍動態建立數據列集。 傳回 Power Query Desktop 的結果動態數據表具有非常精簡的表單,可減少記憶體耗用量。

顯示 [在匯出模式中執行] 中選取的扁平化。

交易會顯示 MDX 語句的結果集和實用的運行時間計量。

顯示 MDX 語句的結果集。

啟用特性結構

[ 啟用特性結構 ] 選取會變更導覽器中顯示特性結構的方式。 結構是可在建置 BEX 查詢時使用的 SAP BW 物件。 在 BEX UX 中,它們看起來像下圖。

建置 BEX 查詢時所使用的結構。

如果 [啟用特性結構] 選取範圍是清楚的(預設值),則連接器會在結構上產生每個維度的笛卡數乘積,且每個可用的量值。 例如:

導覽器的影像,其中顯示[Net Value stat curr] 和 [文件數目] 值,分別針對卡爾加里、法蘭克福和慕尼黑顯示。

如果選取,連接器只會產生可用的量值。 例如:

導覽器的影像,其中只顯示顯示的 Net Value stat curr 和 [文件數目] 值。

另請參閱