MDX를 사용하여 다차원 데이터 쿼리Querying Multidimensional Data with MDX

MDX(Multidimensional Expression)는 MicrosoftMicrosoft Analysis ServicesAnalysis Services에서 다차원 데이터를 처리하고 검색하는 데 사용하는 쿼리 언어입니다.Multidimensional Expressions (MDX) is the query language that you use to work with and retrieve multidimensional data in MicrosoftMicrosoft Analysis ServicesAnalysis Services. MDX는 SQL ServerSQL Server Analysis ServicesAnalysis Services를 위한 특정 확장이 포함된 XMLA(XML for Analysis) 사양을 기반으로 합니다.MDX is based on the XML for Analysis (XMLA) specification, with specific extensions for SQL ServerSQL Server Analysis ServicesAnalysis Services. MDX에서 사용되는 식은 Analysis ServicesAnalysis Services 에서 집합 또는 멤버와 같은 개체나 문자열 또는 숫자와 같은 스칼라 값을 검색하기 위해 평가할 수 있는 식별자, 값, 문, 함수 및 연산자로 구성됩니다.MDX utilizes expressions composed of identifiers, values, statements, functions, and operators that Analysis ServicesAnalysis Services can evaluate to retrieve an object (for example a set or a member), or a scalar value (for example, a string or a number).

SQL ServerSQL Server Analysis ServicesAnalysis Services 의 MDX 쿼리 및 식을 사용하여 다음을 수행할 수 있습니다.MDX queries and expressions in SQL ServerSQL Server Analysis ServicesAnalysis Services are used to do the following:

  • SQL ServerSQL Server Analysis ServicesAnalysis Services 큐브의 데이터를 클라이언트 응용 프로그램에 반환할 수 있습니다.Return data to a client application from a SQL ServerSQL Server Analysis ServicesAnalysis Services cube.

  • 쿼리 결과의 형식을 지정할 수 있습니다.Format query results.

  • 계산 멤버, 명명된 집합, 범위 할당 및 KPI(핵심 성과 지표)의 정의를 비롯한 큐브 디자인 태스크를 수행할 수 있습니다.Perform cube design tasks, including the definition of calculated members, named sets, scoped assignments, and key performance indicators (KPIs).

  • 차원 및 셀 보안 등의 관리 태스크를 수행할 수 있습니다.Perform administrative tasks, including dimension and cell security.

    MDX는 외견상으로는 관계형 데이터베이스에서 일반적으로 사용되는 SQL 구문과 여러 면에서 비슷합니다.MDX is superficially similar in many ways to the SQL syntax that is typically used with relational databases. 그러나 MDX는 SQL 언어의 확장이 아니며 여러 면에서 SQL과는 다릅니다.However, MDX is not an extension of the SQL language and is different from SQL in many ways. 큐브를 디자인하거나 보호하는 데 사용되는 MDX 식을 만들거나 다차원 데이터를 반환하고 형식을 지정하기 위한 MDX 쿼리를 만들려면 MDX 및 차원 모델링의 기본 개념과 MDX 구문 요소, MDX 연산자, MDX 문, MDX 함수 등에 대해 이해하고 있어야 합니다.In order to create MDX expressions used to design or secure cubes, or to create MDX queries to return and format multidimensional data, you need to understand basic concepts in MDX and dimensional modeling, MDX syntax elements, MDX operators, MDX statements, and MDX functions.

섹션 내용In This Section

항목Topic DescriptionDescription
MDX의 주요 개념(Analysis Services)Key Concepts in MDX (Analysis Services) MDX(Multidimensional Expression)를 사용하여 다차원 데이터를 쿼리하거나 큐브 내에서 사용할 MDX 식을 만들 수 있습니다. 그러나 이를 위해서는 먼저 SQL ServerSQL Server Analysis ServicesAnalysis Services 차원의 개념과 용어를 이해해야 합니다.You can use Multidimensional Expressions (MDX) to query multidimensional data or to create MDX expressions for use within a cube, but first you should understand SQL ServerSQL Server Analysis ServicesAnalysis Services dimension concepts and terminology.
MDX 쿼리 기본 사항(Analysis Services)MDX Query Fundamentals (Analysis Services) MDX(Multidimensional Expressions)를 사용하면 큐브와 같은 다차원 개체를 쿼리하여 큐브의 데이터를 포함하는 다차원 셀 집합을 반환할 수 있습니다.Multidimensional Expressions (MDX) enables you to query multidimensional objects, such as cubes, and return multidimensional cellsets that contain the cube's data. 이 항목 및 하위 항목에서는 MDX 쿼리에 대한 개요를 제공합니다.This topic and its subtopics provide an overview of MDX queries.
MDX 스크립팅 기본 사항(Analysis Services)MDX Scripting Fundamentals (Analysis Services) SQL ServerSQL Server Analysis ServicesAnalysis Services에서 MDX(Multidimensional Expression) 스크립트는 계산으로 큐브를 채우는 한 개 이상의 MDX 식 또는 문으로 구성됩니다.In SQL ServerSQL Server Analysis ServicesAnalysis Services, a Multidimensional Expressions (MDX) script is made up of one or more MDX expressions or statements that populate a cube with calculations.

MDX 스크립트는 큐브의 계산 프로세스를 정의합니다.An MDX script defines the calculation process for a cube. MDX 스크립트는 또한 큐브 자체의 일부로 간주됩니다.An MDX script is also considered part of the cube itself. 따라서 큐브와 관련된 MDX 스크립트를 변경하면 해당 큐브의 계산 프로세스가 즉시 변경됩니다.Therefore, changing an MDX script associated with a cube immediately changes the calculation process for the cube.

SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT)의 큐브 디자이너에서 MDX 스크립트를 작성할 수 있습니다.To create MDX scripts, you can use Cube Designer in the SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT).

관련 항목:See Also

MDX 구문 요소(MDX) MDX Syntax Elements (MDX)
MDX 언어 참조(MDX)MDX Language Reference (MDX)