Compartilhar via


RANK.EQ

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Retorna a classificação de um número em uma lista de números.

Sintaxe

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

Parâmetros

Prazo Definição
value Qualquer expressão DAX que retorna uma única value escalar cuja rank deve ser encontrada. A expressão deve ser avaliada exatamente uma vez, antes que a função seja avaliada, and é value passada para a lista de argumentos.
columnName O nome de uma coluna existente em relação às quais as classificações serão determinadas. Não pode ser uma expressão or uma coluna criada usando estas funções: ADDCOLUMNS, ROW, orSUMMARIZE.
order (Opcional) Um value que especifica como ranknúmeros, baixo a alto or alto a baixo:

order values

value value alternativo Descrição
0 (zero) FALSE Classifica em ordem decrescente de columnName. If value é igual ao número mais alto em columnName então RANK.EQ é 1.
1 TRUE Classifica em ordem crescente de columnName. If value é igual ao menor número em columnName então RANK.EQ é 1.

Retornar value

Um número que indica o rank de value entre os números em columnName.

Observações

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

  • If value é not em columnNameorvalue é um blank, então RANK.EQ retorna um blankvalue.

  • Os values duplicados de value recebem o mesmo rankvalue; o nextrankvalue atribuído será o rankvalue mais o número de valuesduplicados. Por exemplo, if cinco (5) values estão empatados com um rank de 11, então o nextvalue receberá um rank de 16 (11 + 5).

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Exemplo 1

O exemplo a seguir cria uma coluna calculada que classifica o values em SalesAmount_USD, da tabela InternetSales_USD, em relação a all 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 values em relação a um determinado sample. Suponha que você tenha uma tabela de alunos locais com seu desempenho em uma andde teste nacional específica, além disso, você tem todo o conjunto de pontuações nesse teste nacional. A coluna calculada a seguir fornecerá a classificação nacional para cada um dos alunos locais.

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