다음을 통해 공유


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 쿼리 디자이너 도구 모음에서 쿼리 매개 변수(쿼리 매개 변수 대화 상자 아이콘)를 클릭합니다. 쿼리 매개 변수 대화 상자가 열립니다.

  4. 매개 변수 열에서 <매개 변수 입력>을 클릭한 다음, 매개 변수 이름을 입력합니다.

  5. 차원 열의 드롭다운 목록에서 값을 선택합니다.

  6. 계층 열의 드롭다운 목록에서 값을 선택합니다.

  7. 다중 값 열에서 확인란을 선택하여 다중 값 매개 변수를 만듭니다.

  8. 5단계에서 선택한 사항에 따라 기본값 열의 드롭다운 목록에서 단일 값 또는 다중 값을 선택합니다.

  9. 확인을 선택합니다.

  10. 쿼리 디자이너 도구 모음에서 실행을 클릭합니다.

  11. 확인을 선택합니다.

    보고서 데이터 창에서 매개 변수 노드를 확장하여 필터에 대해 자동으로 생성된 보고서 매개 변수를 표시합니다.

    보고서 매개 변수에 대해 사용 가능한 값을 제공하는 데이터 세트를 보려면 보고서 데이터 창의 빈 영역을 마우스 오른쪽 단추로 클릭한 다음, 숨겨진 데이터 세트 표시를 클릭합니다. 보고서 데이터 창에 보고서의 모든 데이터 세트가 표시됩니다.