countOver - Amazon QuickSight

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 como NULL ou POST_AGG_FILTER. Não use uma agregação se o nível de cálculo estiver definido como PRE_FILTER ou PRE_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.

Table showing countOver value of 1 for each Customer Region: APAC, EMEA, and US.

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.

Data table showing countOver values for Enterprise customer segments across regions.

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.

Data table showing countOver values for Customer Segment, Service Line, and Customer Region combinations.