MDX용 Analysis Services 연결 형식(SSRS)

보고서에 Analysis Services 큐브의 데이터를 포함하려면 Microsoft SQL Server Analysis Services 유형의 보고서 데이터 원본을 기반으로 하는 데이터 세트가 있어야 합니다. 이 기본 제공 데이터 원본 형식은 Microsoft SQL Server Analysis Services 데이터 확장을 기반으로 합니다. 보고서 데이터로 사용하기 위해 Microsoft SQL Server Analysis Services 큐브에서 차원, 계층, 수준, KPI(핵심 성과 지표), 측정값 및 특성에 대한 메타데이터를 검색할 수 있습니다.

이 데이터 처리 확장 프로그램은 연결 문자열 별도로 관리되는 다중값 매개 변수, 서버 집계 및 자격 증명을 지원합니다.

이 항목의 정보를 사용하여 데이터 원본을 작성할 수 있습니다. 단계별 지침은 데이터 연결 추가 및 확인(보고서 작성기 및 SSRS)을 참조하세요.

연결 문자열

Analysis Services 큐브에 연결할 때 서버의 Analysis Services 인스턴스에 있는 데이터베이스 개체에 연결합니다. 데이터베이스에 여러 큐브가 있을 수 있습니다. 쿼리를 빌드할 때 쿼리 디자이너에서 큐브를 지정합니다. 다음 예제에서는 연결 문자열 보여줍니다.

data source=<server name>;initial catalog=<database name>  

연결 문자열 예제는 데이터 연결 문자열 만들기 - 보고서 작성기 및 SSRS를 참조하세요.

자격 증명

쿼리를 실행하거나 보고서를 로컬로 미리 보거나 보고서 서버의 보고서를 미리 보려면 자격 증명이 필요합니다.

보고서를 게시한 후 보고서를 보고서 서버에서 실행할 때 데이터를 검색할 수 있는 권한이 유효하도록 데이터 원본에 대한 자격 증명을 변경해야 할 수도 있습니다.

보고서 작성 클라이언트에서는 다음 옵션을 사용하여 자격 증명을 지정할 수 있습니다.

  • 현재 Windows 사용자(통합 보안이라고도 함).

  • 저장된 사용자 이름 및 암호 사용.

  • 사용자에게 자격 증명을 묻는 메시지를 표시합니다. 이 옵션은 Windows 통합 보안만 지원합니다.

  • 자격 증명 필요 없음. 이 옵션을 사용하려면 보고서 서버에서 무인 실행 계정을 구성해야 합니다. 자세한 내용은 무인 실행 계정 구성(보고서 서버 구성 관리자)을 참조하세요.

자세한 내용은 데이터 연결 문자열 만들기 - 보고서 작성기 및 SSRS 또는 보고서 데이터 원본에 대한 자격 증명 및 커넥트ion 정보 지정을 참조하세요.

쿼리

Analysis Services 데이터 원본에 대한 데이터 연결이 있으면 데이터 세트를 만들고 큐브에서 검색할 데이터를 지정하는 MDX(다차원 식) 쿼리를 정의합니다. MDX 그래픽 쿼리 디자이너를 사용하여 데이터 원본의 기본 데이터 구조를 찾아보고 선택할 수 있습니다.

다음과 같은 방법으로 쿼리를 지정할 수 있습니다.

  • 대화식으로 쿼리를 작성합니다. Analysis Services MDX 쿼리 디자이너는 다음 보기를 지원합니다.

    • 디자인 보기는 메타데이터 브라우저에서 데이터 창으로 차원, 멤버, 멤버 속성, 측정값 및 KPI를 끌어서 MDX 쿼리를 작성합니다. 추가 데이터 세트 필드를 정의하려면 계산 멤버 창의 계산 멤버를 데이터 창으로 끕니다.

    • 쿼리 뷰 는 메타데이터 브라우저에서 쿼리 창으로 차원, 멤버, 멤버 속성, 측정값 및 KPI를 끌어 MDX 쿼리를 작성합니다. 그런 다음 쿼리 창에서 직접 MDX 텍스트를 편집할 수 있습니다. 계산된 멤버를 CalculatedMembers 창에서 쿼리 창으로 끌어 추가 데이터 세트 필드를 정의합니다.

    자세한 내용은 Analysis Services MDX 쿼리 디자이너 사용자 인터페이스(보고서 작성기)를 참조하세요.

  • 보고서에서 기존 MDX 쿼리를 가져옵니다. 쿼리 가져오기 단추를 사용하여 .rdl 파일로 이동하고 쿼리를 가져옵니다. Analysis Services 데이터 원본을 기반으로 하는 포함된 데이터 세트가 포함된 보고서에서 쿼리를 가져올 수 있습니다. .mdx 파일에서 직접 MDX 쿼리를 가져오는 것은 지원되지 않습니다.

디자인 타임에 쿼리를 실행하여 결과 집합을 봅니다. 쿼리 결과는 평면화된 행 집합으로 자동으로 검색됩니다. 쿼리 결과 집합의 열은 데이터 세트의 필드 컬렉션을 채웁니다. 쿼리를 빌드한 후 보고서 데이터 창의 메타데이터에서 생성된 데이터 세트 필드 컬렉션을 봅니다. 보고서를 실행하면 외부 데이터 원본에서 실제 데이터가 반환됩니다.

Analysis Services 데이터 처리 확장 프로그램은 확장된 데이터 세트 필드 속성을 지원합니다. 이러한 속성은 외부 데이터 원본에서 사용할 수 있지만 보고서 데이터 창에 표시되지 않는 값입니다. 기본 제공 Fields 컬렉션을 통해 보고서에서 Analysis Services 데이터 처리 확장 프로그램에서 지원하는 확장 필드 속성을 사용할 수 있습니다. 데이터 원본에 값이 있는 속성의 경우 FormattedValue, Color 또는 UniqueName과 같은 미리 정의된 속성 값에 액세스할 수 있습니다. 자세한 내용은 Analysis Services 데이터베이스에 대한 확장 필드 속성(SSRS)을 참조하세요.

매개 변수

쿼리 매개 변수를 포함하려면 쿼리 디자이너의 필터 영역에 필터를 만들고 필터를 매개 변수로 표시합니다. 각 필터에 대해 사용 가능한 값을 제공하기 위해 데이터 세트가 자동으로 만들어집니다. 기본적으로 이러한 데이터 세트는 보고서 데이터 창에 표시되지 않습니다. 자세한 내용은 Analysis Services용 MDX 쿼리 디자이너에서 매개 변수 정의(보고서 작성기 및 SSRS)다차원 데이터의 매개 변수 값에 대해 숨겨진 데이터 세트 표시(보고서 작성기 및 SSRS)를 참조하세요.

기본적으로 각 보고서 매개 변수에는 데이터 형식 Text가 있습니다. 보고서 매개 변수가 만들어진 후에는 기본값을 변경해야 할 수 있습니다. 자세한 내용은 보고서 매개 변수(보고서 작성기 및 보고서 디자이너)를 참조하세요.

설명

Analysis Services 데이터 확장은 XMLA(XML for Analysis) 프로토콜을 기반으로 합니다. 큐브의 결과 집합은 XMLA 프로토콜을 통해 평면화된 행 집합으로 검색됩니다. 비정형 계층은 지원되지 않습니다. 자세한 내용은 비정형 계층 구조를 참조하세요.

OLE DB 데이터 원본 형식에서 Analysis Services 큐브에서 데이터를 검색할 수도 있습니다. 자세한 내용은 OLE DB 연결 형식(SSRS)을 참조하세요.

버전 지원에 대한 자세한 내용은 Reporting Services에서 지원하는 데이터 원본(SSRS)을 참조하세요.

설명서의 다음 섹션에서는 보고서 데이터에 대한 깊이 있는 개념 정보를 제공하며, 데이터와 관련된 보고서 부분을 정의, 사용자 지정 및 사용하는 방법을 절차적인 측면에서 소개합니다.

보고서 데이터 세트(SSRS)
보고서의 데이터 액세스에 대한 개요를 제공합니다.

데이터 연결 문자열 만들기 - 보고서 작성기 및 SSRS
데이터 연결 및 데이터 원본에 대한 정보를 제공합니다.

보고서 포함된 데이터 세트 및 공유 데이터 세트(보고서 작성기 및 SSRS)
포함된 데이터 세트 및 공유 데이터 세트에 대한 정보를 제공합니다.

데이터 세트 필드 컬렉션(보고서 작성기 및 SSRS)
쿼리에 의해 생성되는 데이터 세트 필드 컬렉션에 대한 정보를 제공합니다.

Analysis Services 데이터베이스에 대한 확장 필드 속성(SSRS)
XMLA 데이터 공급자를 통해 사용할 수 있는 추가 필드에 대한 정보를 제공합니다.

Reporting Services에서 지원하는 데이터 원본(SSRS)
각 데이터 확장 프로그램의 플랫폼 및 버전 지원에 대한 자세한 정보를 제공합니다.

참고 항목

보고서 매개 변수(보고서 작성기 및 보고서 디자이너)
데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS)
식(보고서 작성기 및 SSRS)