다음을 통해 공유


식(MDX)

식은 결과를 얻기 위해 평가할 수 있는 식별자, 값 및 연산자의 조합입니다. 데이터에 액세스하거나 변경할 때 여러 위치에서 데이터를 사용할 수 있습니다. 예를 들어 쿼리에서 검색할 데이터의 일부로 식을 사용하거나 검색 조건으로 사용하여 조건 집합을 충족하는 데이터를 찾을 수 있습니다.

단순 및 복합 식

MDX 식에는 단순 식과 복합 식이 있습니다.

간단한 식은 다음 식 중 하나일 수 있습니다.

상수
상수는 MDX의 단일 특정 값을 나타내는 기호입니다. 문자열, 숫자 및 날짜 값을 상수로 렌더링할 수 있습니다. 숫자 상수와 달리 문자열 및 날짜 상수는 작은따옴표(') 문자로 구분되어야 합니다.

스칼라 함수
스칼라 함수는 MDX에서 평가 컨텍스트 내에서 단일 값을 반환합니다. 대부분의 MDX 식, 문 및 스크립트는 단일 데이터 요소가 아니라 셀 또는 멤버와 같은 데이터 요소 그룹에 대해 반복적으로 평가되기 때문에 MDX에서 스칼라 함수를 확인하는 방법을 이해하는 데 중요합니다. 스칼라 함수를 계산할 때 함수는 보통 단일 데이터 요소를 검토합니다.

개체 식별자
다차원 데이터의 특성에 의해 MDX는 개체 지향적입니다. 개체 식별자는 MDX에서 간단한 식으로 간주됩니다. 식별자에 대한 자세한 내용은 MDX(식별자)를 참조하세요.

이러한 엔터티를 연산자로 연결하여 복합 식을 만들 수도 있습니다.

식 결과

단일 상수, 변수, 스칼라 함수 또는 열 이름으로 작성된 간단한 식의 경우 식의 데이터 형식, 데이터 형식, 데이터 정렬, 정밀도, 소수 자릿수 및 값은 참조된 요소의 데이터 형식, 데이터 정렬, 정밀도, 소수 자릿수 및 값입니다. MDX는 OLE VARIANT 데이터 형식만 직접 지원하므로 단순 식을 사용할 때 강제 변환이 수행되지 않아야 합니다.

복잡한 식의 경우 데이터 형식이 다른 두 개 이상의 단순 식을 사용할 때 강제 변환이 발생할 수 있습니다.

식 예제

다음 쿼리는 정의가 단순 식인 계산된 측정값의 예를 보여 줍니다.

WITH
    MEMBER MEASURES.CONSTANTVALUE AS 1
    MEMBER MEASURES.SCALARFUNCTION AS [Date].[Calendar Year].CURRENTMEMBER.NAME
    MEMBER MEASURES.OBJECTIDENTIFIER AS [Measures].[Internet Sales Amount]
SELECT
    { MEASURES.CONSTANTVALUE, MEASURES.SCALARFUNCTION, MEASURES.OBJECTIDENTIFIER } ON 0,
    [Date].[Calendar Year].MEMBERS ON 1
FROM [Adventure Works]

[Measures].[Discount Amount] * 1.5와 같은 계산도 식으로 취급됩니다. 다음 예제에서는 계산을 사용하여 MDX SELECT 문에서 멤버를 정의하는 방법을 보여 줍니다.

WITH   
   MEMBER [Measures].[Special Discount] AS  
   [Measures].[Discount Amount] * 1.5  
SELECT   
   [Measures].[Special Discount] on COLUMNS,  
   NON EMPTY [Product].[Product].MEMBERS  ON Rows  
FROM [Adventure Works]  
WHERE [Product].[Category].[Bikes]  

이 섹션의 내용

항목 설명
큐브 및 하위 큐브 식 사용 큐브 및 하위 큐브 식을 정의합니다.
차원 식 사용 차원 식을 정의합니다.
멤버 식 사용 멤버 식을 정의합니다.
튜플 식 사용 튜플 식을 정의합니다.
식 설정 사용 집합 식을 정의합니다.
스칼라 식 사용 스칼라 식을 정의합니다.
빈 값 작업 빈 값이란 무엇이며 이러한 값이 처리되는 방식을 설명합니다.

참고 항목

MDX 언어 참조(MDX)
MDX 쿼리 기본 사항(Analysis Services)