MDX용 Analysis Services 연결 형식(SSRS)Analysis Services Connection Type for MDX (SSRS)

보고서에 Analysis ServicesAnalysis Services 큐브의 데이터를 포함하려면 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services유형의 보고서 데이터 원본을 기반으로 하는 데이터 집합이 있어야 합니다.To include data from an Analysis ServicesAnalysis Services cube in your report, you must have a dataset that is based on a report data source of type MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services. 이 기본 제공 데이터 원본 유형은 MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 데이터 확장 프로그램을 기반으로 합니다.This built-in data source type is based on the MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services data extension. MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services 큐브에서 보고서 데이터로 사용할 차원, 계층, 수준, KPI(핵심 성과 지표), 측정값 및 특성에 대한 메타데이터를 검색할 수 있습니다.You can retrieve metadata about dimensions, hierarchies, levels, key performance indicators (KPIs), measures, and attributes from a MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services cube for use as report data.

이 데이터 처리 확장 프로그램은 연결 문자열과 별개로 관리되는 다중값 매개 변수, 서버 집계 및 자격 증명을 지원합니다.This data processing extension supports multivalue parameters, server aggregates, and credentials that are managed separately from the connection string.

이 항목의 정보를 사용하여 데이터 원본을 작성할 수 있습니다.Use the information in this topic to build a data source. 단계별 지침은 데이터 연결 추가 및 확인(보고서 작성기 및 SSRS)유형의 보고서 데이터 원본에 기초하는 데이터 집합이 있어야 합니다.For step-by-step instructions, see Add and Verify a Data Connection (Report Builder and SSRS).

연결 문자열 Connection String

Analysis ServicesAnalysis Services 큐브에 연결할 때는 서버에 있는 Analysis Services 인스턴스의 데이터베이스 개체에 연결하게 됩니다.When you connect to a Analysis ServicesAnalysis Services cube, you are connecting to the database object in an Analysis Services instance on a server. 데이터베이스에는 큐브가 여러 개 있을 수 있으므로The database might have multiple cubes. 쿼리를 작성할 때 쿼리 디자이너에서 큐브를 지정합니다.You specify the cube in the query designer when you build the query. 다음 예에서는 연결 문자열을 보여 줍니다.The following example shows a connection string:

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

연결 문자열 예제는 보고서 작성기의 데이터 연결, 데이터 원본 및 연결 문자열을 참조하세요.For more connection string examples, see Data Connections, Data Sources, and Connection Strings in Report Builder.

자격 증명 Credentials

쿼리를 실행하거나 보고서를 로컬로 미리 보거나 보고서 서버의 보고서를 미리 보려면 자격 증명이 필요합니다.Credentials are required to run queries, to preview the report locally, and to preview the report from the report server.

보고서를 게시한 후 보고서를 보고서 서버에서 실행할 때 데이터를 검색할 수 있는 권한이 유효하도록 데이터 원본에 대한 자격 증명을 변경해야 할 수도 있습니다.After you publish your report, you may need to change the credentials for the data source so that when the report runs on the report server, the permissions to retrieve the data are valid.

보고서 작성 클라이언트에서는 다음 옵션을 사용하여 자격 증명을 지정할 수 있습니다.From a report authoring client, the following options are available to specify credentials:

쿼리 Queries

Analysis ServicesAnalysis Services 데이터 원본에 데이터를 연결한 후에는 데이터 집합을 만들고 큐브에서 검색할 데이터를 지정하는 MDX(Multidimensional Expression) 쿼리를 정의합니다.After you have a data connection to an Analysis ServicesAnalysis Services data source, you create a dataset and define a Multidimensional Expression (MDX) query that specifies which data to retrieve from the cube. MDX 그래픽 쿼리 디자이너를 사용하여 데이터 원본의 기본 데이터 구조를 찾아보고 선택할 수 있습니다.Use the MDX graphical query designer browse and selecting from the underlying data structures on the data source.

다음과 같은 방법으로 쿼리를 지정할 수 있습니다.You can specify a query in the following ways:

  • 대화식으로 쿼리를 작성합니다.Build a query interactively. Analysis Services MDX 쿼리 디자이너에서는 다음과 같은 뷰를 지원합니다.The Analysis Services MDX Query Designer supports the following views:

    • 디자인 뷰 차원, 멤버, 멤버 속성, 측정값 및 KPI를 메타데이터 브라우저에서 데이터 창으로 끌어서 MDX 쿼리를 작성합니다.Design View Drag dimensions, members, member properties, measures, and KPIs from the metadata browser to the Data pane to build an MDX query. 추가 데이터 집합 필드를 정의하려면 계산 멤버 창의 계산 멤버를 데이터 창으로 끕니다.Drag calculated members from the CalculatedMembers pane to the Data pane to define additional dataset fields.

    • 쿼리 뷰 차원, 멤버, 멤버 속성, 측정값 및 KPI를 메타데이터 브라우저에서 쿼리 창으로 끌어서 MDX 쿼리를 작성합니다.Query View Drag dimensions, members, member properties, measures, and KPIs from the metadata browser to the Query pane to build an MDX query. 그런 다음 쿼리 창에서 직접 MDX 텍스트를 편집할 수 있습니다.You can edit MDX text directly in the Query pane. 추가 데이터 집합 필드를 정의하려면 계산 멤버 창의 계산 멤버를 쿼리 창으로 끕니다.Drag calculated members from the CalculatedMembers pane to the Query pane to define additional dataset fields.

      자세한 내용은 Analysis Services MDX 쿼리 디자이너 사용자 인터페이스(보고서 작성기)를 참조하세요.For more information, see Analysis Services MDX Query Designer User Interface (Report Builder).

  • 보고서에서 기존 MDX 쿼리를 가져옵니다.Import an existing MDX query from a report. 쿼리 가져오기 단추를 사용하여 .rdl 파일을 찾아서 쿼리를 가져옵니다.Use the Import query button to browse to an .rdl file and import a query. Analysis ServicesAnalysis Services 데이터 원본을 기반으로 하는 포함된 데이터 집합이 들어 있는 보고서에서 쿼리를 가져올 수 있습니다.You can import a query from a report that contains an embedded dataset that is based on a Analysis ServicesAnalysis Services data source. .mdx 파일에서 MDX 쿼리를 직접 가져올 수는 없습니다.Importing an MDX query directly from an .mdx file is not supported.

    디자인 타임에 쿼리를 실행하여 결과 집합을 확인합니다.At design time, run the query to view a result set. 쿼리 결과는 자동으로 일반 행 집합으로 검색됩니다.The query results are automatically retrieved as a flattened rowset. 쿼리 결과 집합의 열은 데이터 집합의 필드 컬렉션을 채웁니다.The columns in the result set for a query populate the field collection for a dataset. 쿼리를 작성한 후 메타데이터에서 생성되는 데이터 집합 필드 컬렉션을 보고서 데이터 창에서 확인합니다.After you build the query, view the dataset field collection that is generated from the metadata in the Report Data pane. 보고서를 실행하면 외부 데이터 원본에서 실제 데이터가 반환됩니다.When the report runs, the actual data is returned from the external data source.

    Analysis ServicesAnalysis Services 데이터 처리 확장 프로그램은 확장 데이터 집합 필드 속성을 지원합니다.The Analysis ServicesAnalysis Services data processing extension supports extended dataset field properties. 이러한 속성은 외부 데이터 원본에서 사용할 수 있지만 보고서 데이터 창에 표시되지 않는 값입니다.These are values that are available from the external data source but that do not appear in the Report Data pane. 기본 제공 Analysis ServicesAnalysis Services Fields 컬렉션을 통해 데이터 처리 확장 프로그램이 지원하는 확장 필드 속성을 보고서에 사용할 수 있습니다.You can use extended field properties supported by the Analysis ServicesAnalysis Services data processing extension in your report through the built-in Fields collection. 데이터 원본에 값이 있는 속성의 경우 FormattedValue, Color또는 UniqueName과 같은 미리 정의된 속성 값에 액세스할 수 있습니다.For properties that have values on the data source, you can access predefined property values such as FormattedValue, Color, or UniqueName. 자세한 내용은 msdn.microsoft.com의 Analysis Services 데이터베이스에 대한 확장 필드 속성(SSRS)을 참조하세요.For more information, see Extended Field Properties for an Analysis Services Database (SSRS)).

매개 변수 Parameters

쿼리 매개 변수를 포함하려면 쿼리 디자이너에서 필터 영역에 필터를 만들고 필터를 매개 변수로 표시합니다.To include query parameters, create a filter in the filter area in the query designer, and mark the filter as a parameter. 각 필터에 대해 데이터 집합이 자동으로 생성되어 사용 가능한 값을 제공합니다.For each filter, a dataset is automatically created to provide the available values. 기본적으로 이러한 데이터 집합은 보고서 데이터 창에 나타나지 않습니다.By default, these datasets do not appear in the Report Data pane. 자세한 내용은 Analysis Services용 MDX 쿼리 디자이너에서 매개 변수 정의(보고서 작성기 및 SSRS)다차원 데이터의 매개 변수 값에 대해 숨겨진 데이터 집합 표시(보고서 작성기 및 SSRS)를 참조하세요.For more information, see Define Parameters in the MDX Query Designer for Analysis Services (Report Builder and SSRS) and Show Hidden Datasets for Parameter Values for Multidimensional Data (Report Builder and SSRS).

기본적으로 각 보고서 매개 변수의 데이터 형식은 Text입니다.By default, each report parameter has data type Text. 보고서 매개 변수가 만들어진 후에는 기본값을 변경해야 할 수 있습니다.After the report parameters are created, you might have to change default values. 자세한 내용은 보고서 매개 변수(보고서 작성기 및 보고서 디자이너)유형의 보고서 데이터 원본을 기반으로 하는 데이터 집합이 있어야 합니다.For more information, see Report Parameters (Report Builder and Report Designer).

주의 Remarks

Analysis Services 데이터 확장 프로그램은 XMLA(XML for Analysis) 프로토콜을 기반으로 합니다.The Analysis Services data extension is based on the XMLA (XML for Analysis) protocol. 큐브의 결과 집합은 XMLA 프로토콜을 통해 플랫 행 집합으로 검색됩니다.Result sets from cubes are retrieved through the XMLA protocol as a flattened row set. 비정형 계층은 지원되지 않습니다.Ragged hierarchies are not supported. 자세한 내용은 비정형 계층 구조를 참조하세요.For more information, see Ragged Hierarchies.

OLE DB 데이터 원본 유형에서 Analysis ServicesAnalysis Services 큐브의 데이터를 검색할 수도 있습니다.You can also retrieve data from an Analysis ServicesAnalysis Services cube from the OLE DB data source type. 자세한 내용은 OLE DB 연결 형식(SSRS)을 참조하세요.For more information, see OLE DB Connection Type (SSRS).

버전 지원에 대한 자세한 내용은 SQL ServerSQL Server 온라인 설명서Reporting ServicesReporting Services 설명서에서 Reporting Services(SSRS)에서 지원하는 데이터 원본.For more information about version support, see Data Sources Supported by Reporting Services (SSRS) in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online.

설명서의 다음 섹션에서는 보고서 데이터에 대한 깊이 있는 개념 정보를 제공하며, 데이터와 관련된 보고서 부분을 정의, 사용자 지정 및 사용하는 방법을 절차적인 측면에서 소개합니다.These sections of the documentation provide in-depth conceptual information about report data, as well as procedural information about how to define, customize, and use parts of a report that are related to data.

보고서 데이터 집합(SSRS)Report Datasets (SSRS)
보고서의 데이터 액세스에 대한 개요를 제공합니다.Provides an overview of accessing data for your report.

보고서 작성기의 데이터 연결, 데이터 원본 및 연결 문자열Data Connections, Data Sources, and Connection Strings in Report Builder
데이터 연결 및 데이터 원본에 대한 정보를 제공합니다.Provides information about data connections and data sources.

보고서 포함된 데이터 집합 및 공유 데이터 집합(보고서 작성기 및 SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)
포함된 데이터 집합 및 공유 데이터 집합에 대한 정보를 제공합니다.Provides information about embedded and shared datasets.

데이터 집합 필드 컬렉션(보고서 작성기 및 SSRS)Dataset Fields Collection (Report Builder and SSRS)
쿼리에 의해 생성되는 데이터 집합 필드 컬렉션에 대한 정보를 제공합니다.Provides information about the dataset field collection generated by the query.

Analysis Services 데이터베이스에 대한 확장 필드 속성(SSRS)Extended Field Properties for an Analysis Services Database (SSRS)
XMLA 데이터 공급자를 통해 사용할 수 있는 추가 필드에 대한 정보를 제공합니다.Provides information about extra fields that are available through the XMLA data provider.

SQL ServerSQL Server 온라인 설명서Reporting ServicesReporting Services 설명서에서 [Reporting Services(SSRS)에서 지원하는 데이터 원본](../../reporting-services/report-data/data-sources-supported-by-reporting-services-ssrs.md).Data Sources Supported by Reporting Services (SSRS) in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online.
각 데이터 확장 프로그램의 플랫폼 및 버전 지원에 대한 자세한 정보를 제공합니다.Provides in-depth information about platform and version support for each data extension.

관련 항목:See Also

보고서 매개 변수(보고서 작성기 및 보고서 디자이너) Report Parameters (Report Builder and Report Designer)
데이터 필터링, 그룹화 및 정렬(보고서 작성기 및 SSRS) Filter, Group, and Sort Data (Report Builder and SSRS)
식(보고서 작성기 및 SSRS) Expressions (Report Builder and SSRS)