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
Cronologia modifiche
Versione | Cronologia |
---|---|
17 luglio 2006 |
|