denseRank - Amazon QuickSight

denseRank

A função denseRank calcula a classificação de uma medida ou uma dimensão em comparação com as partições especificadas. Conta cada item uma vez, ignorando duplicações, e atribui um nível "sem buracos" para que valores duplicados compartilhem o mesmo nível.

Sintaxe

São necessários colchetes. Para ver quais argumentos são opcionais, consulte as seguintes descrições.

denseRank ( [ sort_order_field ASC_or_DESC, ... ] ,[ partition_field, ... ] )

Argumentos

campo da ordem de classificação

Um ou mais campos agregados, medidas ou dimensões ou ambas, pelas quais deseja classificar os dados, separados por vírgulas. Você pode especificar ordem de classificação crescente (ASC) ou decrescente (DESC).

Cada campo na lista está entre chaves ({}), caso seja mais de uma palavra. A lista completa está entre colchetes ([ ]).

campo de partição

(Opcional) Uma ou mais dimensões pelas quais deseja particionar, separadas por vírgulas.

Cada campo na lista está entre chaves ({}), caso seja mais de uma palavra. A lista completa está entre colchetes ([ ]).

nível de cálculo

(Opcional) Especifica o nível de cálculo a ser usado:

  • PRE_FILTER: os cálculos de pré-filtro são computados antes dos filtros do conjunto de dados.

  • PRE_AGG: os cálculos pré-agregados são computados antes da aplicação de agregações e dos filtros N superiores e inferiores aos elementos visuais.

  • POST_AGG_FILTER: (Padrão) os cálculos de tabelas são computados quando os elementos visuais são exibidos.

Esse valor será padronizado como POST_AGG_FILTER quando for deixado em branco. Para ter mais informações, consulte Como usar cálculos com reconhecimento de nível no Amazon QuickSight.

Exemplo

O exemplo a seguir classifica max(Sales) densamente, com base em uma ordem de classificação decrescente, por State e City. Quaisquer cidades com o mesmo max(Sales) recebem o mesmo nível e a próxima cidade é classificada consecutivamente depois delas. Por exemplo, se três cidades compartilham o mesmo nível, a quarta cidade é classificada como segunda.

denseRank ( [max(Sales) DESC], [State, City] )

O exemplo a seguir classifica max(Sales) densamente, com base em uma ordem de classificação decrescente, por State. Quaisquer estados com o mesmo max(Sales) recebem o mesmo nível e o próximo estado é classificado consecutivamente depois deles. Por exemplo, se três estados compartilham o mesmo nível, o quarto estado é classificado como segundo.

denseRank ( [max(Sales) DESC], [State] )