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. EuIf
value
é not emcolumnName
orvalue é 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])