Analysis Services용 MDX 쿼리 디자이너에서 매개 변수 정의(보고서 작성기 및 SSRS)
Analysis Services 데이터 원본에 대한 MDX 쿼리를 매개 변수화하려면 쿼리 매개 변수를 쿼리에 추가해야 합니다. MDX 쿼리 디자이너에서 필터를 지정하여 디자인 모드와 쿼리 모드 모두에서 쿼리 매개 변수를 추가할 수 있습니다. 쿼리 매개 변수를 사용하여 쿼리를 정의하면 Reporting Services에서 자동으로 보고서 매개 변수 및 데이터 집합을 만들어 올바른 값 목록을 제공합니다. 따라서 사용자는 쿼리에 직접 전달되는 값을 지정할 수 있습니다.
[!참고]
SQL Server Data Tools의 보고서 작성기 및 보고서 디자이너에서 보고서 정의(.rdl)를 만들고 수정할 수 있습니다. 각 제작 환경에서는 보고서 및 관련 항목을 만들고, 열고, 저장할 수 있는 여러 방법을 제공합니다. 자세한 내용은 microsoft.com 웹에서 보고서 디자이너 및 보고서 작성기에서 보고서 디자인(SSRS)을 참조하십시오.
디자인 모드에서 MDX의 쿼리 매개 변수를 정의하려면
보고서 데이터 창에서 SQL Server Analysis Services 데이터 원본 유형에서 만든 데이터 집합을 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다. MDX 쿼리 디자이너가 디자인 모드에서 열립니다.
차원을 필터 영역으로 끈 다음 차원 열의 첫 번째 셀 위에 놓습니다.
계층 열의 드롭다운 목록에서 값을 선택합니다.
연산자 열의 드롭다운 목록에서 연산자를 선택합니다.
필터 식 열의 드롭다운 목록에서 개별 값을 선택하거나 모두 멤버를 클릭하여 모든 값을 선택합니다.
매개 변수 열에서 확인란을 선택하여 보고서 매개 변수를 만듭니다.
실행을 클릭합니다.
쿼리를 실행한 후 도구 모음의 디자인을 클릭하여 쿼리 모드로 전환한 다음 작성된 MDX 쿼리를 봅니다. 계속 디자인 모드를 사용하여 쿼리를 개발하려는 경우 쿼리 모드에서 쿼리 텍스트를 변경하지 마십시오. 디자인을 클릭하여 디자인 모드로 다시 전환합니다.
확인을 클릭합니다.
보고서 데이터 창에서 매개 변수 노드를 확장하여 필터에 대해 자동으로 만든 보고서 매개 변수를 표시합니다.
보고서 매개 변수에 대해 사용 가능한 값을 제공하는 데이터 집합을 보려면 보고서 데이터 창의 빈 영역을 마우스 오른쪽 단추로 클릭한 다음 숨겨진 데이터 집합 표시를 클릭합니다. 보고서 데이터 창에 보고서의 모든 데이터 집합이 표시됩니다.
쿼리 모드에서 MDX의 쿼리 매개 변수를 정의하려면
보고서 데이터 창에서 SQL Server Analysis Services 데이터 원본 유형에서 만든 데이터 집합을 마우스 오른쪽 단추로 클릭한 다음 쿼리를 클릭합니다. MDX 쿼리 디자이너가 디자인 모드에서 열립니다.
도구 모음에서 디자인을 클릭하여 쿼리 모드로 전환합니다.
MDX 쿼리 디자이너 도구 모음에서 쿼리 매개 변수()를 클릭합니다. 쿼리 매개 변수 대화 상자가 열립니다.
매개 변수 열에서 **<매개 변수 입력>**을 클릭한 다음 매개 변수 이름을 입력합니다.
차원 열의 드롭다운 목록에서 값을 선택합니다.
계층 열의 드롭다운 목록에서 값을 선택합니다.
다중 값 열에서 확인란을 선택하여 다중 값 매개 변수를 만듭니다.
5단계에서 선택한 사항에 따라 기본값 열의 드롭다운 목록에서 단일 값 또는 다중 값을 선택합니다.
확인을 클릭합니다.
쿼리 디자이너 도구 모음에서 실행을 클릭합니다.
확인을 클릭합니다.
보고서 데이터 창에서 매개 변수 노드를 확장하여 필터에 대해 자동으로 만든 보고서 매개 변수를 표시합니다.
보고서 매개 변수에 대해 사용 가능한 값을 제공하는 데이터 집합을 보려면 보고서 데이터 창의 빈 영역을 마우스 오른쪽 단추로 클릭한 다음 숨겨진 데이터 집합 표시를 클릭합니다. 보고서 데이터 창에 보고서의 모든 데이터 집합이 표시됩니다.