共用方式為


在設計模式中使用 Analysis Services MDX 查詢設計師

更新: 2006 年 4 月 14 日

當您從 Microsoft SQL Server Analysis Services 資料來源建立資料集時,報表設計師會在設計模式中顯示 MDX 查詢設計師;使用設計模式可以互動方式建立使用圖形元素的 MDX 查詢。您可以選取 Cube,並將維度、維度屬性、層級、階層、量值和關鍵效能指標 (KPI) 拖曳到 [資料] 窗格;您也可以加入導出成員、設定變數的預設值,以及在對 [資料] 窗格進行變更時,自動看到您所建立之查詢所傳回的結果集。您可以設定篩選,以限制從查詢所設定之資料來源中擷取的資料,也可以定義參數。若要直接檢視或編輯 MDX 查詢文字,請按一下工具列上的 [設計模式] (切換到設計模式) 切換按鈕,以切換到查詢模式。如需詳細資訊,請參閱<以查詢模式使用 Analysis Service MDX 查詢設計師>。

設計模式中的圖形化查詢設計師包括工具列、[選取 Cube] 按鈕,以及四個窗格:[中繼資料] 窗格、[導出成員] 窗格、[篩選] 窗格和 [資料] 窗格。如需有關使用者介面的詳細資訊,請參閱<Analysis Services MDX 查詢設計師使用者介面>。

這個查詢設計師不會啟用 [一般查詢設計師] 按鈕。

Cube 選取範圍按鈕

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

若要檢視有關選取 Cube 的指示,請參閱<如何:選取 Cube (報表設計師)>。

中繼資料窗格

在 [中繼資料] 窗格中,您可以在基礎資料來源上瀏覽所選取 Cube 的中繼資料,例如維度、層級、階層、屬性、量值和 KPI。下列物件可以從 [中繼資料] 窗格拖曳到 [資料] 和 [篩選] 窗格:

  • 維度
  • 層級
  • 成員
  • 量值
  • 階層和屬性
  • KPI
  • 命名集和成員 (只能拖曳至 [篩選] 窗格)

您無法將成員屬性拖曳到 [查詢] 窗格。若要參考成員屬性,請參閱<使用 Analysis Services 資料庫的擴充欄位屬性>。

將物件拖曳到 [資料] 窗格時,會針對結果集建立一或多個資料行。執行查詢時,會針對這些資料行擷取資料來源中的值,而 [資料] 窗格中的資料行會變成資料集的欄位。您也可以使用 [資料集] 對話方塊的 [欄位] 索引標籤,手動加入或編輯欄位。在 [資料集] 視窗中,使用工具列上的 [重新整理欄位] (重新整理資料集欄位) 按鈕,檢視為目前查詢所定義的欄位。如需有關 [資料集] 視窗的詳細資訊,請參閱<使用報表資料集中的欄位>。

導出成員窗格

在 [導出成員] 窗格中,可以建立或編輯要用於查詢的導出成員;導出成員是指定義在不存在於基礎資料來源中之查詢內的自訂成員。例如,Cube 中若包含 Sales 和 Cost 成員,您可以定義名為 Profit 的導出成員,來顯示 Sales 和 Cost 之間的差異。

若要檢視有關定義導出成員的指示,請參閱<如何:加入 Analysis Services MDX 查詢的導出成員 (報表設計師)>。

導出成員定義完畢之後,可以將它拖曳到 [資料] 窗格,就像從 [中繼資料] 窗格拖曳物件一樣。

篩選窗格

在 [篩選] 窗格中,可以定義從資料來源篩選資料所根據的準則,如此會限制執行查詢所擷取的結果集,而且會減少報表所必須處理的資料數量。在 [篩選] 窗格中,可以選取要針對哪一個維度和階層進行篩選,以及設定要套用的運算子和篩選運算式。篩選運算式可以是單一項目、項目集或參數。

您定義值或成員作為篩選項目的準則時,該值或成員會變成相關聯之報表參數的預設值。您可以為報表參數設定不同的預設值,以變更這個預設值。

若要檢視有關編輯報表參數的指示,請參閱<如何:加入、編輯或刪除報表參數 (報表設計師)>。

您可以從 [中繼資料] 窗格將物件拖曳到 [篩選] 窗格,或是使用 [<選取維度>] 下拉式清單來選擇維度;您也可以將命名集和成員拖曳到這個窗格。若要移除篩選準則,請選取該準則,然後按一下工具列上的 [刪除] (刪除) 按鈕。

若要檢視有關定義篩選和參數的指示,請參閱<如何:在 Analysis Services 的 MDX 查詢設計師中加入篩選 (報表設計師)>。

ms159254.note(zh-tw,SQL.90).gif附註:
如果您定義的篩選項目找不到符合篩選準則的成員,查詢就會失敗並出現「空的 Subcube」或「找不到資料列」錯誤。

資料窗格

使用 [資料] 窗格可以互動方式建立您想要的查詢結果;您可以從 [中繼資料] 窗格和 [導出成員] 窗格拖曳項目,以便將資料行加入到 [資料] 窗格。

依預設,每當您修改查詢時,就會顯示查詢結果。您可以按一下查詢設計師工具列中的 [自動執行] (自動執行查詢) 切換按鈕,以關閉這個功能。若要手動執行查詢,請按一下查詢設計師工具列上的 [執行] (執行查詢 ) 按鈕。

當您按一下 [執行] 按鈕時,只會重新整理 [資料] 窗格中的結果。若要重新整理基礎資料來源的檢視 (例如,若 Cube 變更,而您想要檢視 [中繼資料] 窗格中的變更),請按一下查詢設計師工具列上的 [重新整理] (重新整理結果資料) 按鈕。[重新整理欄位] 按鈕會將目前的查詢儲存到報表定義中,並重新整理 [資料集] 視窗中的資料集欄位。

ms159254.note(zh-tw,SQL.90).gif附註:
依預設,您使用 MDX 查詢設計師在設計檢視中建立的查詢,會隱藏空的資料格。(這相當於在 MDX 中使用 NON EMPTY 子句)。若要顯示空的資料格,請按一下工具列上的 [顯示空的資料格] (切換以顯示空資料格) 按鈕。

使用查詢參數

若要將參數加入至查詢,您可以在 [篩選] 窗格中選取成員的 [參數] 核取方塊。在選取此選項並切換到 [配置] 檢視後,查詢設計師會自動建立報表參數以及此參數的有效值資料集。您可以在 [資料] 檢視中,檢視和編輯有效值資料集。資料集的名稱是以 [篩選] 窗格中參數化成員的名稱為根據。

若要檢視有關定義篩選和參數的指示,請參閱<如何:在 Analysis Services 的 MDX 查詢設計師中加入篩選 (報表設計師)>。

查詢定義

當您在設計模式中建立查詢時,查詢設計師會在報表定義中建立查詢規格。查詢規格是查詢的 XML 表示。查詢設計師會利用查詢規格,自動建立 MDX 查詢。查詢規格和 MDX 查詢都會儲存在報表的報表定義中。

建立資料集

  1. [資料] 索引標籤上,從 [資料集] 下拉式清單中選取 [<新增資料集>]

  2. [資料集] 對話方塊中,從 [資料來源] 下拉式清單中選取 [新增資料來源]

  3. [資料來源] 對話方塊中,從 [類型] 下拉式清單中選取 [Microsoft SQL Server Analysis Services]

  4. 指定搭配 Analysis Services 資料來源使用的連接字串。
    如需連接資訊,請洽詢資料庫管理員。下列連接字串範例會指定本機伺服器上 Analysis Services 資料來源的 Adventure Works DW 範例資料倉儲:

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. [認證] 索引標籤上的 [資料來源] 對話方塊中,設定資料庫認證。

如需詳細資訊,請參閱<連接到資料來源>。

請參閱

概念

定義 Analysis Services 多維度與資料採礦預測資料的報表資料集
以查詢模式使用 Analysis Service MDX 查詢設計師
使用 Analysis Services DMX 查詢設計師

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 更新的簡介。
  • 加入<MDX 查詢設計師介面>主題的連結。
  • 更新的 [中繼資料] 窗格詳細資料。