DAX Estatística - função RANKX

Descrição

Retorna a classificação de um número em uma lista de números para cada linha da tabela.

Sintaxe

RANKX (<table>, <expression>, [<value>], [<order>], [<ties>])

Parâmetros

Sr. Não. Parâmetro e Descrição
1

table

Qualquer expressão DAX que retorna uma tabela de dados sobre a qual a expressão é avaliada.

2

expression

Qualquer expressão DAX que retorna um único valor escalar.

A expressão é avaliada para cada linha da tabela, para gerar todos os valores possíveis para classificação.

3

value

Opcional.

Qualquer expressão DAX que retorna um único valor escalar cuja classificação deve ser encontrada.

Se omitido, o valor da expressão na linha atual será usado.

4

order

Opcional.

Um valor que especifica como classificar o valor, de baixo para alto ou de alto para baixo.

ASC: classificações em ordem crescente de columnName.

DESC: Classifica em ordem decrescente de columnName.

Se omitido, o padrão é DESC.

5

ties

Opcional.

Uma enumeração que define como determinar a classificação quando há empates.

Ignorar: o próximo valor de classificação, após um empate, é o valor de classificação do empate mais a contagem dos valores empatados. Por exemplo, se cinco (5) valores estiverem empatados com uma classificação 8, o próximo valor receberá uma classificação 13 (8 + 5).

Este é o valor padrão quando o parâmetro de empates é omitido.

Denso: o próximo valor de classificação, após um empate, é o próximo valor de classificação. Por exemplo, se cinco (5) valores estiverem empatados com uma classificação 8, o próximo valor receberá uma classificação 9.

Valor de retorno

  • Se o valor do parâmetro for especificado - retorna o número da classificação do valor entre todos os valores possíveis da expressão avaliada para todas as linhas da tabela.

  • Se o valor do parâmetro não for especificado - retorna o número da classificação do valor da expressão na linha atual entre todos os valores possíveis da expressão avaliados para todas as linhas da tabela.

Observações

Se uma expressão ou valor for avaliado como EM BRANCO, ele será tratado como 0 (zero) para todas as expressões que resultam em um número ou como um texto vazio para todas as expressões de texto.

Se um valor não estiver entre todos os valores possíveis de expressão, o RANKX temporariamente adiciona valor aos valores da expressão e reavalia o RANKX para determinar a classificação apropriada do valor.

Exemplo

= RANKX (Sales,Sales[Sales Amount],,DESC)