如何:在 Analysis Services 的 MDX 查詢設計工具中定義參數 (報表產生器 3.0 和 SSRS)

若要將 Analysis Services 資料來源的 MDX 查詢參數化,您必須將查詢參數加入查詢中。在 MDX 查詢設計工具中,您可以在 [設計] 模式和 [查詢] 模式中加入查詢參數。在您使用查詢參數來定義查詢之後,Reporting Services 會自動建立報表參數和資料集來提供有效值的清單。如此可讓使用者指定直接傳遞給查詢的值。

[!附註]

您可以在 Business Intelligence Development Studio 中的報表產生器 3.0 及報表設計師中建立及修改報表定義 (.rdl)。每一個撰寫環境都提供了不同的方式讓您建立、開啟,以及儲存報表和相關的項目。如需詳細資訊,請參閱在報表設計師及報表產生器 3.0 (SSRS) 中設計報表,位於 microsoft.com 網站上。

在設計模式下定義 MDX 中的查詢參數

  1. 在 [報表資料] 窗格中,以滑鼠右鍵按一下從 SQL Server Analysis Services 資料來源類型建立的資料集,然後按一下 [查詢]。MDX 查詢設計工具會在 [設計] 模式中開啟。

  2. 將維度拖曳到篩選區域,然後將它放在 [維度] 資料行的第一個資料格上。

  3. [階層] 資料行中,從下拉式清單選擇一個值。

  4. [運算子] 資料行中,從下拉式清單選擇一個運算子。

  5. [篩選運算式] 資料行中,從下拉式清單選取個別值,或是按一下 [全部] 成員來選擇所有的值。

  6. [參數] 資料行中,選取可建立報表參數的核取方塊。

  7. 按一下 [執行]

    在您執行查詢之後,按一下工具列上的 [設計] 可切換至 [查詢] 模式,以檢視已經建立的 MDX 查詢。如果您想要繼續使用 [設計] 模式來開發查詢,請不要在 [查詢] 模式中變更查詢文字。按一下 [設計] 可切換回到 [設計] 模式。

  8. 按一下 [確定]。

    在 [報表資料] 窗格中,展開 [參數] 節點來顯示之前自動為篩選建立的報表參數。

    若要檢視可為報表參數提供可用值的資料集,請以滑鼠右鍵按一下 [報表資料] 窗格中的空白區,然後按一下 [顯示隱藏的資料集]。[報表資料] 窗格會顯示報表中的所有資料集。

在查詢模式下定義 MDX 中的查詢參數

  1. 在 [報表資料] 窗格中,以滑鼠右鍵按一下從 SQL Server Analysis Services 資料來源類型建立的資料集,然後按一下 [查詢]。MDX 查詢設計工具會在 [設計] 模式中開啟。 

  2. 在工具列上按一下 [設計],切換至 [查詢] 模式。

  3. 在 MDX 查詢設計工具工具列上,按一下 [查詢參數] ([查詢參數] 對話方塊圖示)。[查詢參數] 對話方塊隨即開啟。

  4. [參數] 資料行中,按一下 [<輸入參數>],然後輸入參數的名稱。

  5. [維度] 資料行中,從下拉式清單選擇一個值。

  6. [階層] 資料行中,從下拉式清單選擇一個值。

  7. [多個值] 資料行中,選取可建立多值參數的核取方塊。

  8. [預設值] 資料行中,從下拉式清單選取單一值或多個值 (視您在步驟 5 的選擇而定)。

  9. 按一下 [確定]。 

  10. 在查詢設計工具工具列上,按一下 [執行]

  11. 按一下 [確定]。

    在 [報表資料] 窗格中,展開 [參數] 節點來顯示之前自動為篩選建立的報表參數。

    若要檢視可為報表參數提供可用值的資料集,請以滑鼠右鍵按一下 [報表資料] 窗格中的空白區,然後按一下 [顯示隱藏的資料集]。[報表資料] 窗格會顯示報表中的所有資料集。