RANK.EQ
Aplica-se a:Coluna calculadaTabela calculadaMedidaCálculo visual
Retorna a classificação de um número em uma 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 precisa ser encontrada. A expressão deve ser avaliada exatamente uma vez, antes que a função seja avaliada, e o valor dela deve ser passado para a lista de argumentos. |
columnName | O nome de uma coluna existente na qual as classificações serão determinadas. Ele não pode ser uma expressão nem uma coluna criada usando estas funções: ADDCOLUMNS, ROW ou RESUME. |
ordem | (Opcional) Um valor que especifica como classificar number, de menor para maior ou de maior para menor: |
Valores de order
value | valor alternativo | Descrição |
---|---|---|
0 (zero) | FALSE | Classifica em ordem decrescente de columnName. Se value for igual ao maior número em columnName, RANK.EQ será 1. |
1 | TRUE | Classifica em ordem crescente de columnName. Se value for igual ao menor número em columnName, RANK.EQ será 1. |
Retornar valor
Um número que indica a classificação de value entre os números em columnName.
Comentários
columnName não pode fazer referência a nenhuma coluna criada usando essas funções: ADDCOLUMNS, ROW ou SUMMARIZE.I
Se value não estiver em columnName ou o valor estiver em branco, RANK.EQ retornará um valor em branco.
Valores duplicados de value recebem o mesmo valor de classificação. O valor de classificação atribuído seguinte 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, o valor seguinte receberá uma classificação de 16 (11 + 5).
Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.
Exemplo 1
O exemplo a seguir cria uma coluna calculada que classifica os valores em SalesAmount_USD, 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ê tenha uma tabela de alunos locais com seu desempenho em um teste nacional específica e, além disso, tenha todo o conjunto de pontuações nesse teste nacional. A coluna calculada a seguir fornecerá a classificação nacional referente a cada um dos alunos locais.
= RANK.EQ(Students[Test_Score], NationalScores[Test_Score])
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de