Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Zet één of meer sets om in een array voor gebruik in een door de gebruiker gedefinieerde functie.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Een geldige Multidimensionale Expressies (MDX) expressie die een verzameling teruggeeft.
Set_Expression2
Een geldige Multidimensionale Expressies (MDX) expressie die een verzameling teruggeeft.
Numeric_Expression
Een geldige numerieke uitdrukking die doorgaans een Multidimensional Expressions (MDX) uitdrukking is van celcoördinaten die een getal teruggeven.
Remarks
De SetToArray-functie zet één of meer sets om in een array voor gebruik in een door de gebruiker gedefinieerde functie. Het aantal dimensies in de resulterende array is gelijk aan het aantal gespecificeerde verzamelingen.
De optionele numerieke uitdrukking kan de waarden in de arraycellen weergeven. Als er geen numerieke expressie is gespecificeerd, wordt de kruisverbinding van de verzamelingen geëvalueerd in de huidige context.
De celcoördinaten in de resulterende array komen overeen met de positie van de verzamelingen in de lijst. Er zijn bijvoorbeeld drie verzamelingen, SA, , SBen SC. Elk van deze verzamelingen heeft twee elementen. De MDX-instructie, SetToArray(SA, SB, SC), creëert de volgende driedimensionale 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
Het retourtype van de SetToArray-functie is het VARIANT-type, VT_ARRAY. Daarom moet de uitvoer van de SetToArray-functie alleen worden gebruikt als invoer voor een door de gebruiker gedefinieerde functie.
Example
Het volgende voorbeeld geeft een array terug.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])