Unorder (MDX)
Remove qualquer classificação forçada de um conjunto especificado.
Sintaxe
Unorder(Set_Expression)
Argumentos
Set_Expression
Uma expressão MDX 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 otimização de consulta para processamento de conjuntos. Se a ordem das tuplas em um conjunto não for importante para um cálculo ou consulta, o uso da 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 é ordenado do que se o Analysis Services precisar preservar a ordem, embora com o SQL Server 2017 Analysis Services, o processador de consultas tente executar essa função automaticamente para muitas funções, como Sum e Aggregate. O benefício de desempenho do uso de Unorder provavelmente só 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>))