共用方式為


在查詢模式中使用 Analysis Services MDX 查詢設計工具 (Reporting Services)

當您從 SQL ServerAnalysis Services 資料來源建立資料集時,報表設計師會在設計模式中顯示 MDX 查詢設計工具。若要切換至「查詢」模式,請按一下工具列上的 [設計模式] (切換到設計模式) 切換按鈕。

查詢模式中的圖形化查詢設計工具包含工具列、[選取 Cube] (...) 按鈕及三個窗格:[中繼資料/函數/範本] 索引標籤式窗格、[查詢] 窗格及 [資料] 窗格。如需這些使用者介面的描述,請參閱<Analysis Services MDX 查詢設計工具使用者介面>。

[!附註]

如果切換回設計模式,在查詢模式中所做的變更將會遺失。

使用查詢模式,以互動方式建立 MDX 查詢。您可以選取一個 Cube,並將 Cube 的維度、維度屬性、層級、階層、命名集、成員、量值及關鍵效能指標 (KPI) 拖曳至 [查詢] 窗格,也可以選取要加入查詢的函數或 MDX 範本、設定變數的預設值,以及在對 [查詢] 窗格進行變更時自動預覽查詢的傳回結果。您還可以透過查詢及定義參數設定篩選,限制要從資料集擷取哪些資料,每當在 [查詢] 窗格中變更查詢時,Reporting Services 就會處理 MDX 文字,以判斷要從資料來源中的哪些資料行擷取資料。這些資料行會以資料集欄位的形式顯示在 [報表資料] 窗格中。

無法使用以文字為基礎的查詢設計工具來建立 MDX 查詢。您必須在圖形化或查詢模式中使用 MDX 查詢設計工具,針對報表資料集建立 MDX 查詢。

Cube 選擇按鈕

您建立查詢之前,必須先選取要擷取資料的來源 Cube。按一下 [選取 Cube] (...) 開啟 [選取 Cube] 對話方塊。Analysis Services 資料來源會提供可用的 Cube 清單。依預設,會選取資料庫中的第一個 Cube。

若要檢視有關選取 Cube 的指示,請參閱<如何:選取 Cube (Reporting Services)>。

中繼資料窗格

在 [中繼資料] 窗格中,您可以在基礎資料來源上瀏覽所選取 Cube 的中繼資料,例如維度、層級、階層、屬性、量值和 KPI。使用中繼資料瀏覽器,可以將物件拖曳至 [查詢] 窗格。

[中繼資料] 窗格位於查詢設計工具左邊的 Cube 名稱下方。這個窗格會顯示目前 Cube 中儲存的物件,您可以將這些物件拖曳至 [MDX 查詢] 窗格。將物件拖曳至 [查詢] 窗格時,該物件的名稱也會加到查詢中。

下列物件可以從 [中繼資料] 窗格拖曳至 [查詢] 窗格:

  • 層級

  • 量值

  • 階層和屬性

  • KPI

您無法將成員屬性拖曳到 [查詢] 窗格。如需有關參考成員屬性的詳細資訊,請參閱<使用 Analysis Services 資料集的擴充欄位屬性>和<使用報表資料集中的欄位>。

查詢窗格

使用 [查詢] 窗格,以互動方式建立 MDX 陳述式。將為您提供預設陳述式。將量值和維度從 [中繼資料] 窗格拖曳到 MDX 陳述式中的有效位置。如需有關撰寫 MDX 查詢的詳細資訊,請參閱<多維度運算式 (MDX) 參考>。

使用 [準備查詢] (準備查詢按鈕) 按鈕,驗證 MDX 語法並檢查任何查詢最佳化或其他查詢處理是否可以成功完成。Reporting Services 會分析 MDX 文字,以識別結果集中的資料行。這些資料行會以資料集欄位集合的方式顯示在 [報表資料] 窗格中。這個查詢會連同 MDX 查詢文字一起儲存在報表定義中。您也可以使用 [資料集屬性] 對話方塊,手動加入或編輯欄位。如需詳細資訊,請參閱<使用報表資料集中的欄位>。

結果窗格

使用 [結果] 窗格預覽查詢結果。若要執行查詢,請按一下查詢設計工具工具列上的 [執行] 按鈕。

以查詢模式使用查詢參數

若要將參數加入至 MDX 查詢,請使用工具列上的 [查詢參數] ([查詢參數] 對話方塊圖示) 按鈕。這樣會開啟 [定義查詢參數] 對話方塊。指定此參數的名稱和詳細資料。當您關閉查詢設計工具時,將會針對您指定的每一個查詢參數自動建立報表參數。

若要管理報表參數與查詢參數之間的關聯性,請使用 [資料集屬性] 對話方塊。儘管報表參數是根據查詢參數自動建立,您仍然可以分別管理報表參數。另外,如果變更查詢參數的名稱,或刪除查詢參數,則不會自動變更或刪除對應至查詢參數的報表參數。如需詳細資訊,請參閱<將參數加入至您的報表>和<使用報表資料的如何主題>。