Generate(MDX)
업데이트: 2006년 7월 17일
한 집합을 다른 집합의 각 멤버에 적용한 다음 결과 집합을 UNION으로 조인합니다. 또는 집합에 대해 문자열 식을 계산하여 생성된 연결 문자열을 반환합니다.
구문
Set expression syntax
Generate( Set_Expression1 , ( Set_Expression2 [ , ALL ] ) )
String expression syntax
Generate( Set_Expression1 , ( String_Expression [ ,Delimiter ] ) )
인수
- Set_Expression1
집합을 반환하는 유효한 MDX 식입니다.
- Set_Expression2
집합을 반환하는 유효한 MDX 식입니다.
- String_Expression
유효한 문자열 식으로서, 일반적으로 지정된 집합에 있는 각 튜플의 현재 멤버 이름(CurrentMember.Name)입니다.
- Delimiter
문자열 식으로 표현된 유효한 구분 기호입니다.
주의
두 번째 집합이 지정된 경우 Generate 함수는 첫 번째 집합의 각 튜플에 대해 두 번째 집합의 튜플을 적용한 다음 결과 집합을 UNION으로 조인하여 생성된 집합을 반환합니다. ALL이 지정된 경우 함수는 결과 집합에 중복 요소를 유지합니다.
문자열 식이 지정된 경우 Generate 함수는 지정된 문자열 식을 첫 번째 집합의 각 튜플에 대해 계산한 다음 결과를 연결하여 생성된 문자열을 반환합니다. 연결된 문자열에서 각 결과를 구분하여 문자열을 구분할 수도 있습니다.
예
집합
예를 들어 Generate({USA, FRANCE}, {SEATTLE, BOSTON}, ALL)
은 {SEATTLE, BOSTON, SEATTLE, BOSTON}
집합을 반환합니다. 그러나 ALL
이 지정되지 않은 경우에는 {SEATTLE, BOSTON}
집합이 반환됩니다.
문자열
문자열 "19971998"을 반환하는 예: Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name)
문자열 "1997 and 1998"을 반환하는 예: Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name, " and ")
참고 항목
참조
도움말 및 정보
변경 내역
릴리스 | 내역 |
---|---|
2006년 7월 17일 |
|