distinctCountOver
A função distinctCountOver
calcula a contagem distinta do operando particionado pelos atributos especificados em um nível especificado. Os níveis compatíveis são PRE_FILTER
e PRE_AGG
. O operando deve ser não agregado.
Sintaxe
São necessários colchetes. Para ver quais argumentos são opcionais, consulte as seguintes descrições.
distinctCountOver (
measure or dimension field
,[ partition_field, ... ]
,calculation level
)
Argumentos
- campo de medida ou de dimensão
-
A medida ou a dimensão para a qual você deseja realizar o cálculo, por exemplo
{Sales Amt}
. Os valores válidos sãoPRE_FILTER
ePRE_AGG
. - 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.
Esse valor é padronizado como
POST_AGG_FILTER
quando está em branco.POST_AGG_FILTER
não é um nível válido para essa operação e resultará em uma mensagem de erro. Para ter mais informações, consulte Como usar cálculos com reconhecimento de nível no Amazon QuickSight. -
Exemplo
O exemplo a seguir obtém a contagem distinta de Sales
particionada em City
e State
no nível PRE_AGG
.
distinctCountOver ( Sales, [City, State], PRE_AGG )