Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Converte um ou mais conjuntos para um array para uso numa função definida pelo utilizador.
Syntax
SetToArray(Set_Expression1 [ ,Set_Expression2,...n ][ ,Numeric_Expression ] )
Arguments
Set_Expression1
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Set_Expression2
Uma expressão válida de Expressões Multidimensionais (MDX) que devolve um conjunto.
Numeric_Expression
Uma expressão numérica válida que é tipicamente uma expressão de Expressões Multidimensionais (MDX) de coordenadas de célula que retornam um número.
Observações
A função SetToArray converte um ou mais conjuntos num array para utilização numa função definida pelo utilizador. O número de dimensões no array resultante é o mesmo que o número de conjuntos especificados.
A expressão numérica opcional pode fornecer os valores nas células do array. Se uma expressão numérica não for especificada, a junção cruzada dos conjuntos é avaliada no contexto atual.
As coordenadas das células no array resultante correspondem à posição dos conjuntos na lista. Por exemplo, existem três conjuntos, SA, SB, e SC. Cada um destes conjuntos tem dois elementos. A instrução MDX, SetToArray(SA, SB, SC), cria o seguinte array tridimensional:
(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
O tipo de retorno da função SetToArray é o tipo VARIANT, VT_ARRAY. Portanto, a saída da função SetToArray deve ser usada apenas como entrada para uma função definida pelo utilizador.
Example
O exemplo seguinte devolve um array.
SetToArray([Geography].[Geography].Members, [Measures].[Internet Sales Amount])