在查詢模式中使用 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 查詢,請使用工具列上的 [查詢參數] () 按鈕。這樣會開啟 [定義查詢參數] 對話方塊。指定此參數的名稱和詳細資料。當您關閉查詢設計工具時,將會針對您指定的每一個查詢參數自動建立報表參數。
若要管理報表參數與查詢參數之間的關聯性,請使用 [資料集屬性] 對話方塊。儘管報表參數是根據查詢參數自動建立,您仍然可以分別管理報表參數。另外,如果變更查詢參數的名稱,或刪除查詢參數,則不會自動變更或刪除對應至查詢參數的報表參數。如需詳細資訊,請參閱<將參數加入至您的報表>和<使用報表資料的如何主題>。