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 ")

참고 항목

참조

MDX 함수 참조(MDX)

도움말 및 정보

SQL Server 2005 지원 받기

변경 내역

릴리스 내역

2006년 7월 17일

변경된 내용
  • 자세한 설명을 위해 구문과 인수를 업데이트했습니다.
  • 업데이트된 예를 추가했습니다.