다음을 통해 공유


MDX로 측정값 만들기

MDX에서 측정값은 테이블 형식 모델의 값을 반환하기 위해 식을 계산하여 확인되는 명명된 DAX 식입니다. 이러한 정의에는 놀랄 만한 개념이 포함되어 있습니다. MDX 쿼리에서 측정값을 구성하고 사용할 수 있으면 테이블 형식 데이터에 대한 상당한 조작 기능을 활용할 수 있습니다.

주의 사항주의

측정값은 테이블 형식 모델에서만 정의할 수 있습니다. 데이터베이스가 다차원 모드로 설정된 경우 측정값을 만들면 오류가 생성됩니다.

MDX 쿼리의 일부로 정의되는 측정값을 만들어서 해당 범위가 쿼리로 제한되도록 하려면 WITH 키워드를 사용합니다. 그런 다음 MDX SELECT 문 내에서 측정값을 사용할 수 있습니다. 이 방식을 사용할 경우 WITH 키워드를 사용하여 만든 계산 멤버는 SELECT 문을 배포하지 않아도 변경할 수 있습니다. 그러나 MDX 식에서 측정값을 참조하는 방법은 DAX 식에서와는 다릅니다. 측정값을 참조하려면 측정값을 [측정값] 차원의 멤버로 지정해야 합니다. 다음 MDX 예를 참조하십시오.

with measure  'Sales Territory'[Total Sales Amount] = SUM('Internet Sales'[Sales Amount]) + SUM('Reseller Sales'[Sales Amount])
select measures.[Total Sales Amount] on columns
     ,NON EMPTY [Date].[Calendar Year].children on rows
from [Model]

위 MDX 식을 실행하면 다음 데이터가 반환됩니다.

Total Sales Amount

2001

11331808.96

2002

30674773.18

2003

41993729.72

2004

25808962.34

[!참고]

위의 예에 나온 데이터는 Adventure Works DW Tabular 예제 데이터베이스에서 가져온 것입니다. SQL Server Samples Readme를 참조하십시오.

참고 항목

참조

CREATE MEMBER 문(MDX)

MDX 함수 참조(MDX)

SELECT 문(MDX)