Compartilhar via


Unorder (MDX)

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

Sintaxe

Unorder(Set_Expression) 

Argumentos

  • Set_Expression
    Uma linguagem MDX válida que retorna um conjunto.

Comentários

A função Unorder remove qualquer ordenação imposta sobre as 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 a otimização de consultas em um processamento de conjuntos no MicrosoftSQL ServerAnalysis Services. Se a ordem das tuplas em um conjunto não for relevante para um cálculo ou uma consulta, a função Unorder poderá oferecer um melhor desempenho nesses casos. Por exemplo, o desempenho da função NonEmpty (MDX) talvez seja melhor quando o conjunto fornecido para essa função for desordenado do que se o Analysis Services precisar preservar a ordem, embora com o SQL Server 2014 Analysis Services (SSAS). O processador de consultas tente executar essa função automaticamente para muitas funções, tais como Sum and Aggregate. O benefício do uso da função Unorder em termos de desempenho provavelmente será percebido somente 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

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