멤버 일치 표현식 정의

소스 차원과 다른 대상 차원을 선택하는 경우 와일드카드 문자를 사용하여 멤버 이름을 매칭하는 표현식을 정의할 수 있습니다. 이렇게 하려면 다음을 수행합니다.

  1. 대상 차원 옆에 있는 차원 대상 작업 아이콘을 누르고 멤버 일치 표현식을 선택합니다.

  2. 멤버 일치 표현식 대화상자에 멤버 이름 표현식을 입력합니다.

멤버 일치 표현식을 생성하는 경우 다음 문자를 사용할 수 있습니다.

  • "#"을 사용하면 멤버 이름에서 한 문자를 무시(지우기)합니다.

  • "*"를 사용하면 #으로 표시된 문자 뒤에 남아 있는 문자가 지워집니다.

"#" 및 "*" 문자를 사용하면 일치를 시도하기 전에 멤버 이름에서 접두어, 접미어 또는 접두어와 접미어 둘 다를 지울 수 있습니다.

각 표현식에서 #은 여러 개 사용할 수 있지만 *는 한 개만 사용할 수 있습니다. 예를 들면 다음과 같습니다.

###*는 3자 접두어를 지웁니다.

*####은 4자 접미어를 지웁니다.

##*###은 접두어와 접미어를 둘 다 지웁니다.

##*#*##은 사용할 수 없습니다.

멤버 일치 표현식 예제

애플리케이션에 다음과 같은 멤버가 포함된 차원 2개(엔티티 및 계정)가 있는 예제를 고려해 봅시다.

  • 엔티티: mem1_ENT, mem2_ENT, mem3_ENT

  • 계정: ACCT_mem1, ACCT_mem2, ACCT_mem3

이 예제에서는 소스 차원으로 계정을 선택하고 대상 차원의 멤버를 소스 계정 차원의 멤버와 동일하게 설정하지만 대상 차원으로 엔티티를 선택합니다. 표현식을 추가하여 엔티티 및 계정 차원의 멤버를 매칭합니다.

엔티티 및 계정 차원과 멤버 일치 표현식이 선택된 소스/대상 페이지

이 예제에서 엔티티 및 계정 차원의 멤버를 매칭하는 표현식은 다음과 같습니다.

멤버 일치 표현식 대화상자

엔티티의 *#### 표현식은 멤버 이름 끝의 _ENT 4자를 무시하고 앞에 문자를 그대로 둡니다.

계정의 #####* 표현식은 ACCT_ 5자를 무시하고 매칭할 멤버 이름의 나머지 문자를 그대로 둡니다.

두 표현식을 모두 적용하면 엔티티의 mem1_ENT가 계정의 ACCT_mem1과 일치합니다.