Desordem (MDX)

Remove qualquer ordenação imposta de um conjunto especificado.

Syntax

  
Unorder(Set_Expression)   

Arguments

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

Observações

A função Unorder remove qualquer ordenação imposta às tuplas contidas no conjunto por qualquer outra função ou afirmação, como a função de Ordem . A ordenação das tuplas no conjunto devolvido pela função Unorder é indeterminada.

A função Unorder é usada como uma dica para otimização de consultas no processamento de conjuntos. Se a ordem das tuplas dentro de um conjunto não for importante para um cálculo ou consulta, a utilização da função Unorder pode proporcionar um benefício de desempenho nesses casos. Por exemplo, a função NonEmpty (MDX) pode ter um desempenho melhor quando o conjunto fornecido a esta função não está ordenado do que se os Serviços de Análise precisar de preservar a ordem, embora com o SQL Server 2017 Analysis Services, o processador de consultas tente executar esta função automaticamente para muitas funções, como Soma e Agregado. O benefício de desempenho de usar o Unorder só é provavelmente notório em conjuntos muito grandes compostos por milhões de tuplas.

Example

O pseudocódigo seguinte ilustra a sintaxe desta função.

NonEmpty (UnOrder (<set_expression>))