사용자 지정 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]
목록 디자이너에서 [구조 선택]을 클릭합니다.
  1. [하위 항목 선택]을 클릭합니다.
  2. 선택 설정의 요소 목록에서 [<수식 편집>]을 선택합니다.
  3. 사용자 지정 MDX 편집 대화 상자에서 [변수]를 클릭하고 전역 변수 목록에서 UniqueProduct 변수를 두 번 클릭합니다.

뷰 모드에는 'Summer Tires'라는 하위 항목이 두 개 나열됩니다.

구조 선택에서 MDX 함수 사용:

이 예제에서는 MDX 함수를 사용하여 제품 차원의 첫 번째 하위 요소의 하위 항목을 반환합니다(모든 Season Tires).

  1. 목록 디자이너에서 [구조 선택]을 클릭합니다.
  2. 도구 모음에서 [사용자 지정 MDX 추가]를 클릭합니다.
  3. 사용자 지정 MDX 편집 대화 상자에서 [제품].firstchild를 지정하고 [확인]을 클릭합니다.

이 방법을 사용하면 동일한 결과를 얻을 수 있습니다.

  1. 목록 디자이너에서 [구조 선택]을 클릭합니다.
  2. [하위 항목 선택]을 클릭합니다.
  3. 선택 설정의 요소 목록에서 [<수식 편집>]을 선택합니다.
  4. 사용자 지정 MDX 편집 대화 상자에서 [요소]를 클릭하고 하위 항목을 표시할 요소를 두 번 클릭합니다. 예: All Tires.
  5. [Product].[All Tires] 문자열이 표시됩니다.
  6. 문자열을 [Product].firstChild로 변경하고 [확인]을 클릭합니다.

전역 목록 사용:

셀의 전역 목록을 참조하려면 다음 구문을 사용합니다.
=List.ListName.Text

예를 들어 =List.Product.Text는 목록의 첫 번째 요소를 반환합니다.