Analysis Services용 MDX 쿼리 디자이너에서 매개 변수 정의Define Parameters in the MDX Query Designer for Analysis Services

Analysis ServicesAnalysis Services 데이터 원본에 대한 MDX 쿼리를 매개 변수화하려면 쿼리 매개 변수를 쿼리에 추가해야 합니다.To parameterize an MDX query for an Analysis ServicesAnalysis Services data source, you must add a query parameter to the query. MDX 쿼리 디자이너에서 필터를 지정하여 디자인 모드와 쿼리 모드 모두에서 쿼리 매개 변수를 추가할 수 있습니다.In the MDX query designer, you can add a query parameter in both Design mode and Query mode by specifying a filter. 쿼리 매개 변수를 사용하여 쿼리를 정의하면 Reporting Services에서 자동으로 보고서 매개 변수 및 데이터 집합을 만들어 올바른 값 목록을 제공합니다.After you define the query with a query parameter, Reporting Services automatically creates a report parameter and a dataset to provide the list of valid values. 따라서 사용자는 쿼리에 직접 전달되는 값을 지정할 수 있습니다.This enables a user to specify a value that is passed directly to the query.

참고

SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 페이지를 매긴 보고서 정의(.rdl) 파일을 만들고 수정할 수 있습니다.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다.Each authoring environment provides different ways to create, open, and save reports and related items.

디자인 모드에서 MDX의 쿼리 매개 변수를 정의하려면To define a query parameter in MDX in Design mode

  1. 보고서 데이터 창에서 SQL ServerSQL Server Analysis ServicesAnalysis Services 데이터 원본 유형에서 만든 데이터 집합을 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다.In the Report Data pane, right-click on a dataset created from a SQL ServerSQL Server Analysis ServicesAnalysis Services data source type, and then click Query. MDX 쿼리 디자이너가 디자인 모드에서 열립니다.The MDX query designer opens in Design mode.

  2. 차원을 필터 영역으로 끈 다음 차원 열의 첫 번째 셀 위에 놓습니다.Drag a dimension to the filter area and drop it on the first cell in the Dimension column.

  3. 계층 열의 드롭다운 목록에서 값을 선택합니다.In the Hierarchy column, choose a value from the drop-down list.

  4. 연산자 열의 드롭다운 목록에서 연산자를 선택합니다.In the Operator column, choose an operator for the drop-down list.

  5. 필터 식 열의 드롭다운 목록에서 개별 값을 선택하거나 모든 멤버를 클릭하여 모든 값을 선택합니다.In the Filter Expression column, select individual values from the drop-down list, or click the All member to choose all values.

  6. 매개 변수 열에서 확인란을 선택하여 보고서 매개 변수를 만듭니다.In the Parameters column, select the check box to create a report parameter.

  7. 실행을 클릭합니다.Click Run.

    쿼리를 실행한 후 도구 모음의 디자인 을 클릭하여 쿼리 모드로 전환한 다음 작성된 MDX 쿼리를 봅니다.After you run the query, click Design on the toolbar to toggle to Query mode to view the MDX query that was created. 계속 디자인 모드를 사용하여 쿼리를 개발하려는 경우 쿼리 모드에서 쿼리 텍스트를 변경하지 마십시오.Do not change the query text in Query mode if you want to continue to use Design mode to develop the query. 디자인 을 클릭하여 디자인 모드로 다시 전환합니다.Click Design to toggle back to Design mode.

  8. 확인을 클릭합니다.Click OK.

    보고서 데이터 창에서 매개 변수 노드를 확장하여 필터에 대해 자동으로 만든 보고서 매개 변수를 표시합니다.In the Report Data pane, expand the Parameters node to display the report parameter that was automatically created for the filter.

    보고서 매개 변수에 대해 사용 가능한 값을 제공하는 데이터 집합을 보려면 보고서 데이터 창의 빈 영역을 마우스 오른쪽 단추로 클릭한 다음 숨겨진 데이터 집합 표시를 클릭합니다.To view the dataset that provides available values for the report parameter, right-click any blank area in the Report Data pane, and then click Show Hidden Datasets. 보고서 데이터 창에 보고서의 모든 데이터 집합이 표시됩니다.The Report Data pane displays all datasets in the report.

쿼리 모드에서 MDX의 쿼리 매개 변수를 정의하려면To define a query parameter in MDX in Query mode

  1. 보고서 데이터 창에서 SQL ServerSQL Server Analysis ServicesAnalysis Services 데이터 원본 유형에서 만든 데이터 집합을 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다.In the Report Data pane, right-click on a dataset created from a SQL ServerSQL Server Analysis ServicesAnalysis Services data source type, and then click Query. MDX 쿼리 디자이너가 디자인 모드에서 열립니다.The MDX query designer opens in Design mode.

  2. 도구 모음에서 디자인 을 클릭하여 쿼리 모드로 전환합니다.On the toolbar, click Design to toggle to Query mode.

  3. MDX 쿼리 디자이너 도구 모음을 클릭 하 여 쿼리 매개 변수 (쿼리 매개 변수 대화 상자에 대 한 아이콘).On the MDX query designer toolbar, click Query Parameters (Icon for the Query Parameters dialog box). 쿼리 매개 변수 대화 상자가 열립니다.The Query Parameters dialog box opens.

  4. 매개 변수 열을 클릭 하 여 <매개 변수 입력 >, 한 다음 매개 변수 이름을 입력 합니다.In the Parameter column, click <Enter Parameter>, and then type the name of a parameter.

  5. 차원 열의 드롭다운 목록에서 값을 선택합니다.In the Dimension column, choose a value from the drop-down list.

  6. 계층 열의 드롭다운 목록에서 값을 선택합니다.In the Hierarchy column, choose a value from the drop-down list.

  7. 다중 값 열에서 확인란을 선택하여 다중 값 매개 변수를 만듭니다.In the Multiple values column, select the check box to create a multivalue parameter.

  8. 5단계에서 선택한 사항에 따라 기본값 열의 드롭다운 목록에서 단일 값 또는 다중 값을 선택합니다.In the Default column, from the drop-down list, select a single value or multiple values depending on your choice in step 5.

  9. 확인을 클릭합니다.Click OK.

  10. 쿼리 디자이너 도구 모음에서 실행을 클릭합니다.On the query designer toolbar, click Run.

  11. 확인을 클릭합니다.Click OK.

    보고서 데이터 창에서 매개 변수 노드를 확장하여 필터에 대해 자동으로 만든 보고서 매개 변수를 표시합니다.In the Report Data pane, expand the Parameters node to display the report parameter that was automatically created for the filter.

    보고서 매개 변수에 대해 사용 가능한 값을 제공하는 데이터 집합을 보려면 보고서 데이터 창의 빈 영역을 마우스 오른쪽 단추로 클릭한 다음 숨겨진 데이터 집합 표시를 클릭합니다.To view the dataset that provides available values for the report parameter, right-click any blank area in the Report Data pane, and then click Show Hidden Datasets. 보고서 데이터 창에 보고서의 모든 데이터 집합이 표시됩니다.The Report Data pane displays all datasets in the report.

참고 항목See Also

MDX ( analysis Services 연결 유형 Ssrs) Analysis Services Connection Type for MDX (SSRS)
Analysis Services MDX 쿼리 디자이너 사용자 인터페이스Analysis Services MDX Query Designer User Interface