Share via


在 Analysis Services 的 MDX 查詢設計工具中定義參數

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

注意

您可以在 Microsoft 報表產生器、Power BI Report Builder,以及 SQL Server Data Tools 的報表設計師中,建立及修改編頁報告定義 (.rdl) 檔案。

在設計模式下定義 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 查詢設計工具的工具列上,按一下 [查詢參數] (Icon for the Query Parameters dialog box)。 [查詢參數] 對話方塊隨即開啟。

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

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

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

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

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

  9. 選取 [確定]。

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

  11. 選取 [確定]。

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

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

另請參閱

Analysis Services Connection Type for MDX (SSRS)
Analysis Services MDX 查詢設計工具使用者介面