Share via


RANK.EQ

Aplica-se a:Colunacalculada Tabelacalculada MedidaCálculo visual

Devolve a classificação de um número numa lista de números.

Sintaxe

RANK.EQ(<value>, <columnName>[, <order>])  

Parâmetros

Termo Definição
valor Qualquer expressão DAX que retorna um único valor escalar cuja classificação deve ser encontrada. A expressão deve ser avaliada exatamente uma vez, antes que a função seja avaliada, e seu valor seja passado para a lista de argumentos.
columnName O nome de uma coluna existente em relação à qual as classificações serão determinadas. Não pode ser uma expressão ou uma coluna criada usando estas funções: ADDCOLUMNS, ROW ou SUMMARIZE.
ordem (Opcional) Um valor que especifica como classificar número, baixo para alto ou alto para baixo:

Valores da encomenda

valor Valor alternativo Description
0 (zero) FALSE Classifica em ordem decrescente de columnName. Se value for igual ao maior número em columnName , então RANK. O QE é 1.
1 TRUE Classifica em ordem crescente de columnName. Se o valor for igual ao número mais baixo em columnName , então RANK. O QE é 1.

Valor devolvido

Um número que indica a classificação do valor entre os números em columnName.

Observações

  • columnName não pode se referir a nenhuma coluna criada usando estas funções: ADDCOLUMNS, ROW ou SUMMARIZE. Eu

  • Se value não estiver em columnName ou value for um espaço em branco, RANK. EQ retorna um valor em branco.

  • Valores duplicados de valor recebem o mesmo valor de classificação, o próximo valor de classificação atribuído será o valor de classificação mais o número de valores duplicados. Por exemplo, se cinco (5) valores estiverem empatados com uma classificação de 11, então o próximo valor receberá uma classificação de 16 (11 + 5).

  • Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).

Exemplo 1

O exemplo a seguir cria uma coluna calculada que classifica os valores em SalesAmount_USD, a partir da tabela InternetSales_USD , em relação a todos os números na mesma coluna.

= RANK.EQ(InternetSales_USD[SalesAmount_USD], InternetSales_USD[SalesAmount_USD])  

Exemplo 2

O exemplo a seguir classifica um subconjunto de valores em relação a uma determinada amostra. Suponha que você tem uma tabela de alunos locais com seu desempenho em um teste nacional específico e, também, você tem todo o conjunto de pontuações nesse teste nacional. A coluna calculada a seguir lhe dará o ranking nacional para cada um dos alunos locais.

= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])