사용자 지정 멤버 수식이라고 하는 MDX(Multidimensional Expressions) 식을 정의하여 지정된 특성의 멤버에 대한 값을 제공할 수 있습니다. 데이터 원본 뷰의 테이블 열은 특성의 각 멤버에 대해 해당 멤버의 값을 제공하는 데 사용되는 식을 제공합니다.
사용자 지정 멤버 수식은 멤버와 연결된 셀 값을 결정하고 측정값의 집계 함수를 재정의합니다. 사용자 지정 멤버 수식은 MDX로 작성됩니다. 각 사용자 지정 멤버 수식은 단일 멤버에 적용됩니다. 사용자 지정 멤버 수식은 차원 테이블 또는 차원 테이블과 외래 키 관계가 있는 다른 테이블에 저장됩니다.
특성의 속성은 CustomRollupColumn 특성의 멤버에 대한 사용자 지정 멤버 수식이 포함된 열을 지정합니다. 열의 행이 비어 있으면 멤버의 셀 값이 정상적으로 반환됩니다. 열의 수식이 유효하지 않으면 멤버를 사용하는 셀 값이 검색될 때마다 런타임 오류가 발생합니다.
특성에 대한 사용자 지정 멤버 수식을 지정하기 전에 특성이 포함된 차원 테이블 또는 직접 관련된 테이블에 사용자 지정 멤버 수식을 저장할 문자열 열이 있는지 확인합니다. 이 경우 특성의 CustomRollupColumn 속성을 수동으로 설정하거나 비즈니스 인텔리전스 마법사의 '사용자 지정 멤버 수식 설정' 기능을 사용하여 특성에 사용자 지정 멤버 수식을 활성화할 수 있습니다. 이 향상된 기능을 사용하는 방법에 대한 자세한 내용은 차원의 특성에 대한 사용자 지정 멤버 수식 설정을 참조하세요.
사용자 지정 멤버 수식 평가
사용자 지정 멤버 수식은 계산 멤버와 다릅니다. 사용자 지정 멤버 수식은 차원 테이블에 있는 멤버에 적용되며 멤버의 값만 제공합니다. 반면 계산 멤버는 차원 테이블에 저장되지 않으며 계산 멤버 식은 차원 또는 계층 구조에 포함된 추가 멤버에 대한 데이터와 메타데이터를 모두 정의합니다.
사용자 지정 멤버 수식은 측정값과 연결된 집계 함수를 재정의합니다. 예를 들어 사용자 지정 멤버 수식을 지정하기 전에 집계 함수를 사용하는 Sum 측정값에는 Time 차원의 다음 멤버에 대한 다음 값이 있습니다.
2003: 2100
1분기: 700
2분기: 500
3분기: 100
4분기: 800
2004: 1500
1분기: 600
2분기: 200
3분기: 300
4분기: 400
사용자 지정 멤버 수식을 사용하면 멤버 값이 사용자 지정 롤업 수식에서 대신 제공됩니다. 예를 들어 다음 사용자 지정 멤버 수식을 사용하여 Time 차원에 있는 2004 멤버의 Quarter 4 자식 멤버 값을 450으로 제공할 수 있습니다.
Time.[Quarter 3] * 1.5
사용자 지정 멤버 수식은 차원 테이블의 열에 저장됩니다.
CustomRollupColumn 속성 설정을 통해 특성에 사용자 지정 롤업 수식을 활성화합니다.
특성의 모든 멤버에 단일 MDX 식을 적용하려면 MDX 식을 리터럴 문자열로 반환하는 차원 테이블에 명명된 계산을 만듭니다. 그런 다음 구성하려는 특성의 CustomRollupColumn 속성 설정을 사용하여 명명된 계산을 지정합니다. 명명된 계산은 SQL 식으로 정의된 행 값을 반환하는 데이터 원본 뷰 테이블의 열입니다. 명명된 계산을 생성하는 방법에 대한 자세한 내용은 데이터 원본 뷰에서 명명된 계산 정의(Analysis Services)를 참조하세요.
비고
특정 특성에 따라 모든 수준의 멤버가 아닌 특정 수준의 멤버에 MDX 식을 적용하려면 식을 수준에서 MDX 스크립트로 정의할 수 있습니다. 자세한 내용은 MDX 스크립팅 기본 사항(Analysis Services)을 참조하세요.
특성의 멤버에 계산 멤버와 사용자 지정 롤업 수식을 모두 사용하는 경우 평가 순서를 알고 있어야 합니다. 계산 멤버는 사용자 지정 롤업 수식이 처리되기 전에 처리됩니다.