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] )