Ordem de avaliação na Amazon QuickSight - Amazon QuickSight

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Ordem de avaliação na Amazon QuickSight

Quando você abre ou atualiza uma análise, antes de exibi-la, a Amazon QuickSight avalia tudo o que está configurado na análise em uma sequência específica. A Amazon QuickSight traduz a configuração em uma consulta que um mecanismo de banco de dados pode executar. A consulta retorna os dados de forma semelhante, independentemente de você se conectar a um banco de dados, a uma fonte de software como serviço (SaaS) ou ao mecanismo de QuickSight análise da Amazon (SPICE).

Se você compreender a ordem em que a configuração é avaliada, saberá a sequência que determina quando um filtro ou cálculo específico é aplicado aos seus dados.

A ilustração a seguir mostra a ordem de avaliação. A coluna à esquerda mostra a ordem de avaliação quando nenhuma função de janela de cálculo (LAC-W) nem agregada (LAC-A) com reconhecimento de nível está envolvida. A segunda coluna mostra a ordem de avaliação das análises que contêm campos calculados para computar expressões LAC-W no nível de pré-filtro (PRE_FILTER). A terceira coluna mostra a ordem de avaliação das análises que contêm campos calculados para computar expressões LAC-W no nível de pré-agregação (PRE_AGG). A última coluna mostra a ordem de avaliação das análises que contêm campos calculados para computar expressões LAC-A. Após a ilustração, há uma explicação mais detalhada da ordem de avaliação. Para obter mais informações sobre cálculos com reconhecimento de nível, consulte Usando cálculos com reconhecimento de nível na Amazon QuickSight.

Four flowcharts comparing evaluation order for different LAC scenarios in data analysis.

A lista a seguir mostra a sequência na qual a Amazon QuickSight aplica a configuração em sua análise. Tudo o que está configurado no conjunto de dados acontece fora da análise, por exemplo, cálculos no nível do conjunto de dados, filtros e configurações de segurança. Todos eles se aplicam aos dados subjacentes. A lista a seguir abrange apenas o que acontece dentro da análise.

  1. Nível de pré-filtro LAC-W: avalia os dados na cardinalidade da tabela original antes dos filtros de análise

    1. Cálculos simples: cálculos no nível escalar sem agregações ou cálculos de janela. Por exemplo, date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0).

    2. Função LAC-W PRE_FILTER: Se alguma expressão LAC-W PRE_FILTER estiver envolvida no visual, a Amazon QuickSight primeiro calculará a função de janela no nível da tabela original, antes de qualquer filtro. Se a expressão LAC-W PRE_FILTER for usada em filtros, ela será aplicada neste momento. Por exemplo, maxOver(Population, [State, County], PRE_FILTER) > 1000.

  2. LAC-W PRE_AGG: avalia os dados na cardinalidade da tabela original antes das agregações

    1. Filtros adicionados durante a análise: os filtros criados para campos não agregados nos elementos visuais são aplicados nesse momento, que são semelhantes às cláusulas WHERE. Por exemplo, year > 2020.

    2. Função LAC-W PRE_AGG: Se alguma expressão LAC-W PRE_AGG estiver envolvida no visual, a Amazon QuickSight computará a função de janela antes de aplicar qualquer agregação. Se a expressão LAC-W PRE_AGG for usada em filtros, ela será aplicada neste momento. Por exemplo, maxOver(Population, [State, County], PRE_AGG) > 1000.

    3. Filtros N superiores e inferiores: filtros que são configurados em dimensões para exibir os N itens superiores e inferiores.

  3. Nível LAC-A: avalia as agregações em nível personalizado, antes das agregações visuais

    1. Agregações de nível personalizado: se alguma expressão LAC-A estiver envolvida no elemento visual, ela será calculada neste momento. Com base na tabela após os filtros mencionados acima, a Amazon QuickSight calcula a agregação, agrupada pelas dimensões especificadas nos campos calculados. Por exemplo, max(Sales, [Region]).

  4. Nível no elemento visual: avalia agregações no nível de elemento visual e cálculos de tabela pós-agregação, com as configurações restantes aplicadas nos elementos visuais

    1. Agregações no nível do elemento visual: as agregações de elementos visuais sempre devem ser aplicadas, exceto em tabelas tabulares (nas quais a dimensão está vazia). Com essa configuração, são calculadas as agregações baseadas nos campos nas fontes de campo, agrupadas pelas dimensões inseridas nos elementos visuais. Se algum filtro for criado com base nas agregações, ele será aplicado neste momento, semelhante às cláusulas HAVING. Por exemplo, min(distance) > 100.

    2. Cálculos de tabela: se houver algum cálculo de tabela pós-agregação (a expressão agregada deve ser usada como operando) referenciado no elemento visual, ele será calculado neste momento. A Amazon QuickSight realiza cálculos de janela após agregações visuais. Da mesma forma, são aplicados os filtros criados com base nesses cálculos.

    3. Cálculos de outras categorias: esse tipo de cálculo só existe em gráficos de linhas, barras, pizza e rosca. Para ter mais informações, consulte Limites de exibição.

    4. Totais e subtotais: os totais e subtotais são calculados em gráficos de rosca (somente totais), tabelas (somente totais) e tabelas dinâmicas, se solicitado.