Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Konverterar en eller flera uppsättningar till en array för användning i en användardefinierad funktion.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.
Set_Expression2
Ett giltigt Multidimensional Expressions (MDX)-uttryck som returnerar en mängd.
Numeric_Expression
Ett giltigt numeriskt uttryck som vanligtvis är ett Multidimensional Expressions (MDX)-uttryck av cellkoordinater som returnerar ett tal.
Remarks
Funktionen SetToArray konverterar en eller flera uppsättningar till en array för användning i en användardefinierad funktion. Antalet dimensioner i den resulterande matrisen är detsamma som antalet specificerade mängder.
Det valfria numeriska uttrycket kan ge värdena i matriscellerna. Om ett numeriskt uttryck inte specificeras, utvärderas korsföreningen av mängderna i det aktuella sammanhanget.
Cellkoordinaterna i den resulterande matrisen motsvarar positionen för mängderna i listan. Till exempel finns det tre mängder, SA, SB, och SC. Var och en av dessa mängder har två element. MDX-satsen, SetToArray(SA, SB, SC), skapar följande tredimensionella array:
(SA1, SB1, SC1) (SA2, SB1, SC1) (SA1, SB2, SC1) (SA2, SB2, SC1)
(SA1, SB1, SC2) (SA2, SB1, SC2) (SA1, SB2, SC2) (SA2, SB2, SC2)
Note
Returtypen för SetToArray-funktionen är VARIANT-typen, VT_ARRAY. Därför bör utdata från SetToArray-funktionen endast användas som indata till en användardefinierad funktion.
Example
Följande exempel returnerar en array.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])