다음을 통해 공유


MDX를 사용하여 다차원 데이터 쿼리

MDX(다차원 식)는 Microsoft Analysis Services에서 다차원 데이터를 사용하고 검색하는 데 사용하는 쿼리 언어입니다. MDX는 SQL Server Analysis Services에 대한 특정 확장과 함께 XMLA(XML for Analysis) 사양을 기반으로 합니다. MDX는 Analysis Services에서 개체(예: 집합 또는 멤버) 또는 스칼라 값(예: 문자열 또는 숫자)을 검색하기 위해 평가할 수 있는 식별자, 값, 문, 함수 및 연산자로 구성된 식을 사용합니다.

SQL Server Analysis Services의 MDX 쿼리 및 식은 다음을 수행하는 데 사용됩니다.

  • SQL Server Analysis Services 큐브에서 클라이언트 애플리케이션으로 데이터를 반환합니다.

  • 쿼리 결과의 서식을 지정합니다.

  • 계산 멤버, 명명된 집합, 범위 지정 할당 및 KPI(핵심 성과 지표)의 정의를 포함하여 큐브 디자인 작업을 수행합니다.

  • 차원 및 셀 보안을 비롯한 관리 작업을 수행합니다.

MDX는 일반적으로 관계형 데이터베이스와 함께 사용되는 SQL 구문과 여러 가지 면에서 피상적으로 유사합니다. 그러나 MDX는 SQL 언어의 확장이 아니며 여러 가지 면에서 SQL과 다릅니다. 큐브를 디자인하거나 보호하는 데 사용되는 MDX 식을 만들거나 다차원 데이터를 반환하고 서식을 지정하는 MDX 쿼리를 만들려면 MDX 및 차원 모델링, MDX 구문 요소, MDX 연산자, MDX 문 및 MDX 함수의 기본 개념을 이해해야 합니다.

비고

자세한 내용은 Microsoft TechNet 웹 사이트의 SQL Server 2005 - Analysis Services 페이지의 추가 리소스 섹션을 참조하세요. MDX 쿼리 및 계산과 관련된 성능 문제에 대한 자세한 내용은 SQL Server 2005 Analysis Services 성능 가이드의 "효율적인 MDX 작성" 섹션을 참조하세요.

이 섹션 안에

주제 설명
MDX의 주요 개념(Analysis Services) MDX(다차원 식)를 사용하여 다차원 데이터를 쿼리하거나 큐브 내에서 사용할 MDX 식을 만들 수 있지만, 먼저 SQL Server Analysis Services 차원 개념 및 용어를 이해해야 합니다.
MDX 쿼리 기본 사항(Analysis Services) MDX(다차원 식)를 사용하면 큐브와 같은 다차원 개체를 쿼리하고 큐브의 데이터가 포함된 다차원 셀 집합을 반환할 수 있습니다. 이 항목 및 해당 하위 항목은 MDX 쿼리에 대한 개요를 제공합니다.
MDX 스크립팅 기본 사항(Analysis Services) SQL Server Analysis Services에서 MDX(다차원 식) 스크립트는 계산으로 큐브를 채우는 하나 이상의 MDX 식 또는 문으로 구성됩니다.

MDX 스크립트는 큐브에 대한 계산 프로세스를 정의합니다. MDX 스크립트는 큐브 자체의 일부로도 간주됩니다. 따라서 큐브와 연결된 MDX 스크립트를 변경하면 큐브의 계산 프로세스가 즉시 변경됩니다.

MDX 스크립트를 만들려면 SSDT(SQL Server Data Tools)에서 큐브 디자이너를 사용할 수 있습니다.

또한 참조하십시오

MDX 구문 요소(MDX)
MDX 언어 참조(MDX)