Compartilhar via


Unorder (MDX)

Remove qualquer classificação forçada de um conjunto especificado.

Sintaxe

  
Unorder(Set_Expression)   

Argumentos

Set_Expression
Uma expressão MDX (Expressões Multidimensionais) válida que retorna um conjunto.

Comentários

A função Unorder remove qualquer ordenação imposta às tuplas contidas no conjunto por qualquer outra função ou instrução, como a função Order . A ordenação das tuplas no conjunto retornado pela função Unorder é indeterminada.

A função Unorder é usada como uma dica para para otimização de consulta para processamento de conjunto. Se a ordem das tuplas dentro de um conjunto não for importante para um cálculo ou consulta, usar a função Unorder poderá fornecer um benefício de desempenho nesses casos. Por exemplo, a função NonEmpty (MDX) pode ter um desempenho melhor quando o conjunto fornecido para essa função não for ordenado do que se o Analysis Services precisar preservar a ordem, embora com SQL Server SSAS (Analysis Services 2017), o processador de consultas tentará executar essa função automaticamente para muitas funções, como Soma e Agregação. O benefício de desempenho do uso do Unorder só pode ser perceptível em conjuntos muito grandes que consistem em milhões de tuplas.

Exemplo

O pseudocódigo a seguir ilustra a sintaxe dessa função.

NonEmpty (UnOrder (<set_expression>))  

Consulte Também

Referência de função MDX (MDX)