countOver
A função countOver
calcula a contagem de uma dimensão ou medida particionada por uma lista de dimensões.
Sintaxe
São necessários colchetes. Para ver quais argumentos são opcionais, consulte as seguintes descrições.
countOver (
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
sum({Sales Amt})
. Use uma agregação se o nível de cálculo estiver definido comoNULL
ouPOST_AGG_FILTER
. Não use uma agregação se o nível de cálculo estiver definido comoPRE_FILTER
ouPRE_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. -
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 obtém a contagem de Sales
particionada sobre City
e State
.
countOver ( Sales, [City, State] )
O exemplo a seguir obtém a contagem de {County}
particionada sobre City
e State
.
countOver ( {County}, [City, State] )
O exemplo a seguir mostra a contagem de Billed Amount
por Customer Region
. Os campos dos cálculos de tabela estão nas fontes de campos do visual.
countOver ( sum({Billed Amount}), [{Customer Region}] )
A captura de tela a seguir mostra os resultados do exemplo. Como não há outros campos envolvidos, a contagem é uma para cada região.
Se adicionar campos adicionais, a contagem muda. Na captura de tela a seguir, adicionamos Customer Segment
e Service Line
. Cada um desses campos contém três valores únicos. Com 3 segmentos, 3 linhas de serviço e 3 regiões, o campo calculado mostra 9.
Se adicionar os dois campos adicionais aos campos de particionamento no campo calculado, countOver( sum({Billed Amount}), [{Customer Region}, {Customer Segment},
{Service Line}]
, a contagem volta a ser 1 para cada linha.