사용자 지정 MDX 및 수식 편집 옵션을 사용하여 목록 정의
MDX 수식을 사용하여 목록을 정의할 수 있습니다. 사용자 지정 MDX 편집 대화 상자를 표시하려면 목록 디자이너에 표시될 때마다 <수식 편집> 또는 사용자 지정 MDX 옵션을 선택합니다. 예를 들어 사용자 지정 MDX로 필터를 만들 수 있습니다.
사용자 지정 MDX 편집 대화 상자에는 다음과 같은 단추가 있습니다.
- [요소]: 사용할 수 있는 요소 목록을 표시합니다.
- [변수]: 사용할 수있는 변수 및 객체 목록을 표시합니다.
- [MDX]: 사용할 수 있는 다차원 표현식을 표시합니다.
- [함수]: 수식에 사용할 함수 목록을 표시합니다.
텍스트:
="text"
예: ="element_unique_name"
.
개체 속성:
=ObjectName.PropertyName
. 여기서 ObjectName은 전역 변수, 전역 목록 또는 로컬 개체의 이름입니다. PropertyName은 지정된 개체의 속성 이름입니다. 예: 텍스트 또는 속성.
예: =Variable_name.Text
또는
=ListView2.Attribute
앰퍼샌드(&)로 결합한 텍스트와 개체 속성의 조합
=[ObjectName.Property]&["Text"]
예: =Variable.Text &
"Level"
예제
이 예제는 샘플 애플리케이션을 기반으로 하며 제품 차원에서 생성된 하이퍼블록을 사용합니다.
구조 선택에서 전역 변수 사용:
UniqueProduct라는 전역 변수를 만듭니다. 해당 값을 다음과 같이 설정합니다.
[Product].[All Tires].[Car Tires Summer]
목록 디자이너에서 [ ]을 클릭합니다. - [ ]을 클릭합니다.
- 선택 설정의 요소 목록에서 [ ]을 선택합니다.
- 사용자 지정 MDX 편집 대화 상자에서 [ ]를 클릭하고 전역 변수 목록에서 UniqueProduct 변수를 두 번 클릭합니다.
뷰 모드에는 'Summer Tires'라는 하위 항목이 두 개 나열됩니다.
구조 선택에서 MDX 함수 사용:
이 예제에서는 MDX 함수를 사용하여 제품 차원의 첫 번째 하위 요소의 하위 항목을 반환합니다(모든 Season Tires).
- 목록 디자이너에서 [ ]을 클릭합니다.
- 도구 모음에서 [ ]를 클릭합니다.
- 사용자 지정 MDX 편집 대화 상자에서 [제품].firstchild를 지정하고 [ ]을 클릭합니다.
이 방법을 사용하면 동일한 결과를 얻을 수 있습니다.
- 목록 디자이너에서 [ ]을 클릭합니다.
- [ ]을 클릭합니다.
- 선택 설정의 요소 목록에서 [ ]을 선택합니다.
- 사용자 지정 MDX 편집 대화 상자에서 [ ]를 클릭하고 하위 항목을 표시할 요소를 두 번 클릭합니다. 예: All Tires.
[Product].[All Tires]
문자열이 표시됩니다.- 문자열을 [Product].firstChild로 변경하고 [ ]을 클릭합니다.
전역 목록 사용:
셀의 전역 목록을 참조하려면 다음 구문을 사용합니다.
=List.ListName.Text
예를 들어 =List.Product.Text
는 목록의 첫 번째 요소를 반환합니다.