共用方式為


在設計模式中使用 SAP NetWeaver BI MDX 查詢設計工具

當您根據 SAP NetWeaver Business Intelligence 資料來源建立資料集時,報表設計師會在 [設計] 模式中顯示 MDX 圖形化查詢設計工具。使用設計模式可以透過圖形元素以互動方式建立 MDX 查詢,您可以選取 Cube、將成員拖曳到 [資料] 窗格、加入導出成員、設定變數的預設值,以及立即檢視結果集。若要直接檢視或編輯 MDX 查詢文字,請按一下工具列上的 [設計模式] (切換到設計模式) 切換按鈕,以切換到查詢模式。如需有關查詢模式的詳細資訊,請參閱<在查詢模式中使用 SAP NetWeaver BI MDX 查詢設計工具>。

設計模式中的圖形化查詢設計工具包含工具列、[選取 Cube] 下拉式清單,以及三個窗格:[中繼資料] 窗格、[導出成員] 窗格和 [資料] 窗格。如需有關使用者介面的詳細資訊,請參閱<SAP NetWeaver BI 查詢設計工具使用者介面>。

如需有關建立 SAP NetWeaver Business Intelligence 資料來源和資料集的詳細資訊,請參閱<如何:從 SAP NetWeaver BI 資料來源擷取資料>。

Cube 選取範圍

在您可以建立查詢之前,必須選擇要從中擷取資料的 Cube。SAP NetWeaver Business Intelligence 資料來源提供 InfoCube、MultiProvider 及 Web 查詢,以提供查詢所需的中繼資料 (如維度和重要數據)。只有 Web 查詢所建立的子查詢才支援在 MDX 查詢中使用變數。使用 [選取 Cube] 下拉式清單來選擇資料來源中適合的 InfoCube、MultiProvider 或 Web 查詢。當您選取 Cube 時,會清除 [查詢] 窗格中所有的 MDX 查詢文字。

中繼資料窗格

在 [中繼資料] 窗格中,您可以瀏覽所選取 Cube 的中繼資料,例如維度和重要數據。Cube 的階層式顯示方式會將 Web 查詢以巢狀方式顯示在其對應的 InfoCube 或 MultiProvider 底下。您可以將 [中繼資料] 窗格中的物件拖曳到 [資料] 窗格,而且會在 [資料] 窗格中加入該中繼資料的對應資料行。垂直的紅線表示將加入資料行的位置。維度會一起保留在 [資料] 窗格的一邊,而資料 (重要數據、導出成員) 則會一起保留在 [資料] 窗格的另一邊。

[中繼資料] 窗格會使用物件的易記名稱來顯示物件。當您將滑鼠指標停留在中繼資料物件上時,資料來源所使用的對應名稱就會以工具提示方式顯示。

導出成員

[導出成員] 窗格會出現在 [中繼資料] 窗格底下,使用 [導出成員] 窗格可建立或編輯要當做其他資料行加入到 [資料] 窗格的導出成員。導出成員不會存在於資料來源中,它們是查詢執行期間所建立的計算結果。例如,Cube 中若包含 Sales 和 Cost 成員,您可以定義名為 Profit 的導出成員,來顯示 Sales 和 Cost 之間的差異。

若要檢視有關建立導出成員的指示,請參閱<如何:加入 SAP Netweaver BI MDX 查詢的導出成員>。

資料來源變數和篩選資料

您可以使用 Web 查詢定義之一部分的資料來源上所定義的變數,來完成從 SAP NetWeaver Business Intelligence 資料來源篩選資料的工作,

[!附註]

請勿將報表變數與資料來源變數搞混。報表變數會定義在報表中、在第一次參考時計算一次,而且會當做報表中運算式內的唯讀值使用。資料來源變數會在建立子查詢時定義在資料來源上,而且屬於查詢的一部分。

若要檢視現有的變數並設定靜態值,請按一下工具列上的 [變數] ([查詢參數] 對話方塊圖示) 按鈕,以開啟 [變數] 對話方塊。如需設定變數值的範例,請參閱<如何:設定 SAP Netweaver BI MDX 查詢的變數>。

當您在 [變數] 對話方塊中針對現有的變數選取或輸入靜態值時,會建立對應的報表參數。圖形化查詢設計工具會使用變數的易記名稱。對應的報表參數名稱為根據資料來源上所用之名稱的 Common Language Specification (CLS) 相容名稱,報表參數的標籤會預設為此參數的名稱。

[!附註]

如果您在資料來源上變更 Web 查詢的變數,則必須手動刪除或編輯對應的報表參數。

如需詳細資訊,請參閱<篩選報表中的資料>和<使用參數來控制報表資料>。

擴充屬性

SAP NetWeaver Business Intelligence 資料處理延伸模組支援多維度資料來源的擴充欄位屬性。如需支援欄位的清單,請參閱<針對 SAP NetWeaver BI 資料來源使用擴充欄位屬性>。

結果

MDX 查詢的結果會顯示在 [資料] 窗格中。如果已開啟工具列上的 [自動執行] (自動執行查詢) 切換按鈕,則對於 [資料] 窗格的每一項變更都會自動觸發 MDX 查詢的執行。如果已關閉 [自動執行] 切換按鈕,您可以手動按一下工具列上的 [執行] (執行查詢) 按鈕,以執行 MDX 查詢。依預設,[自動執行] 按鈕是開啟的。

當您執行查詢時,會在 [資料] 窗格中重新整理結果。若要顯示對於資料來源上 Cube 的變更,請使用工具列上的 [重新整理] (重新整理資料集欄位) 按鈕,以重新整理 [中繼資料] 窗格。

[!附註]

依預設,MDX 查詢結果會隱藏空的資料格。(這相當於在 MDX 中使用 NON EMPTY 子句)。若要顯示空的資料格,請按一下查詢設計工具工具列上的 [顯示空的資料格] (切換以顯示空資料格) 切換按鈕。

查詢定義

MDX 查詢會以純粹的 MDX 查詢文字和 MDX 查詢規格儲存到報表定義檔案中。透過查詢設計工具編輯查詢文字時,會自動產生符合的查詢規格並將其儲存到報表定義中。