Condividi tramite


Generate (MDX)

Data aggiornamento: 17 luglio 2006

Applica un set a ogni membro di un altro set e unisce i set risultanti tramite un join di unione. In alternativa, restituisce una stringa concatenata tramite la valutazione di un'espressione stringa su un set.

Sintassi

Set expression syntax
Generate( Set_Expression1 , ( Set_Expression2 [ , ALL ] ) )

String expression syntax
Generate( Set_Expression1 , ( String_Expression [ ,Delimiter ] ) )

Argomenti

  • Set_Expression1
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.
  • Set_Expression2
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.
  • String_Expression
    Espressione stringa valida che corrisponde in genere al nome del membro corrente (CurrentMember.Name) di ogni tupla nel set specificato.
  • Delimiter
    Delimitatore valido espresso come espressione stringa.

Osservazioni

Se si specifica un secondo set, la funzione Generate restituisce un set generato applicando le tuple specificate nel secondo set a ogni tupla specificata nel primo set*,* quindi unendo in join i set risultanti. Se si specifica ALL, i duplicati inclusi nel set risultante vengono mantenuti.

Se si specifica un'espressione stringa, la funzione Generate restituisce una stringa generata valutando l'espressione stringa specificata su ogni tupla nel primo set*,* quindi concatenando i risultati. Facoltativamente, è possibile delimitare la stringa separando i vari risultati nella stringa concatenata risultante.

Esempi

Set

L'istruzione, ad esempio, Generate({USA, FRANCE}, {SEATTLE, BOSTON}, ALL) restituisce il set

{SEATTLE, BOSTON, SEATTLE, BOSTON}. Se tuttavia ALL non viene specificato, il set restituito sarà {SEATTLE, BOSTON}.

Stringa

Nell'esempio seguente viene restituita la stringa "19971998": Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name)

Nell'esempio seguente viene restituita la stringa "1997 and 1998": Generate( {Time.[1997], Time.[1998]}, Time.CurrentMember.Name, " and ").

Vedere anche

Riferimento

Guida di riferimento alle funzioni MDX (MDX)

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Contenuto modificato:
  • Aggiornamento della sintassi e degli argomenti per maggiore chiarezza.
  • Aggiunta di esempi aggiornati.