在設計模式中使用 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 查詢設計師中加入篩選 (報表設計師)>。
附註: |
---|
如果您定義的篩選項目找不到符合篩選準則的成員,查詢就會失敗並出現「空的 Subcube」或「找不到資料列」錯誤。 |
資料窗格
使用 [資料] 窗格可以互動方式建立您想要的查詢結果;您可以從 [中繼資料] 窗格和 [導出成員] 窗格拖曳項目,以便將資料行加入到 [資料] 窗格。
依預設,每當您修改查詢時,就會顯示查詢結果。您可以按一下查詢設計師工具列中的 [自動執行] () 切換按鈕,以關閉這個功能。若要手動執行查詢,請按一下查詢設計師工具列上的 [執行] () 按鈕。
當您按一下 [執行] 按鈕時,只會重新整理 [資料] 窗格中的結果。若要重新整理基礎資料來源的檢視 (例如,若 Cube 變更,而您想要檢視 [中繼資料] 窗格中的變更),請按一下查詢設計師工具列上的 [重新整理] () 按鈕。[重新整理欄位] 按鈕會將目前的查詢儲存到報表定義中,並重新整理 [資料集] 視窗中的資料集欄位。
附註: |
---|
依預設,您使用 MDX 查詢設計師在設計檢視中建立的查詢,會隱藏空的資料格。(這相當於在 MDX 中使用 NON EMPTY 子句)。若要顯示空的資料格,請按一下工具列上的 [顯示空的資料格] () 按鈕。 |
使用查詢參數
若要將參數加入至查詢,您可以在 [篩選] 窗格中選取成員的 [參數] 核取方塊。在選取此選項並切換到 [配置] 檢視後,查詢設計師會自動建立報表參數以及此參數的有效值資料集。您可以在 [資料] 檢視中,檢視和編輯有效值資料集。資料集的名稱是以 [篩選] 窗格中參數化成員的名稱為根據。
若要檢視有關定義篩選和參數的指示,請參閱<如何:在 Analysis Services 的 MDX 查詢設計師中加入篩選 (報表設計師)>。
查詢定義
當您在設計模式中建立查詢時,查詢設計師會在報表定義中建立查詢規格。查詢規格是查詢的 XML 表示。查詢設計師會利用查詢規格,自動建立 MDX 查詢。查詢規格和 MDX 查詢都會儲存在報表的報表定義中。
建立資料集
在 [資料] 索引標籤上,從 [資料集] 下拉式清單中選取 [<新增資料集>]。
在 [資料集] 對話方塊中,從 [資料來源] 下拉式清單中選取 [新增資料來源]。
在 [資料來源] 對話方塊中,從 [類型] 下拉式清單中選取 [Microsoft SQL Server Analysis Services]。
指定搭配 Analysis Services 資料來源使用的連接字串。
如需連接資訊,請洽詢資料庫管理員。下列連接字串範例會指定本機伺服器上 Analysis Services 資料來源的 Adventure Works DW 範例資料倉儲:Data Source=(local);Initial Catalog="Adventure Works DW"
在 [認證] 索引標籤上的 [資料來源] 對話方塊中,設定資料庫認證。
如需詳細資訊,請參閱<連接到資料來源>。
請參閱
概念
定義 Analysis Services 多維度與資料採礦預測資料的報表資料集
以查詢模式使用 Analysis Service MDX 查詢設計師
使用 Analysis Services DMX 查詢設計師
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 4 月 14 日 |
|