Pular para o conteúdo principal

Questão de Banco de Dados — BI (Business Intelligence) — Quadrix 2024

Banco de DadosBI (Business Intelligence)
Código
qg354535
Banca
Quadrix
Órgão
NOVACAP
Ano
2024
Nível
Superior
Cargo
Analista de Sistemas - Manutenção/Sustentação
No que diz respeito à Lei Geral de Proteção de Dados (LGPD), à linguagem de programação Qlik e à linguagem de modelagem unificada (UML), julgue o item seguinte.Na linguagem de programação Qlik, a função Aggr( ) é utilizada para agregar os dados com base em uma dimensão específica, retornando a soma dos valores de uma expressão para cada valor distinto da dimensão.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Função Aggr( ) na linguagem Qlik

Gabarito: letra C (CERTO). A função Aggr( ) no Qlik é utilizada para criar uma agregação temporária com base em uma dimensão específica, retornando um valor para cada combinação distinta dessa dimensão, que pode então ser usado em expressões mais complexas. A afirmação está correta ao descrever essa funcionalidade.

A função Aggr( ) é uma das funções mais poderosas e, ao mesmo tempo, mais mal compreendidas do Qlik. Ela permite realizar cálculos em um nível de granularidade diferente do nível da visualização atual. Em termos práticos, Aggr( ) cria uma tabela virtual temporária, agrupando os dados pela dimensão especificada e calculando a expressão fornecida para cada grupo. O resultado é um conjunto de valores que pode ser usado como argumento para outras funções de agregação, como Sum( ), Avg( ), Max( ), etc.

Por exemplo, suponha que você tenha uma tabela de vendas com as colunas Produto, Região e Valor. Se quiser calcular a média dos totais de vendas por região, você pode usar Avg(Aggr(Sum(Valor), Região)). A função interna Aggr(Sum(Valor), Região) calcula o total de vendas para cada região, e a função externa Avg( ) calcula a média desses totais. Sem a função Aggr( ), seria impossível realizar esse cálculo diretamente em uma visualização que não esteja no nível de detalhe da região.

A principal característica da Aggr( ) é que ela retorna um valor para cada valor distinto da dimensão especificada. Isso é exatamente o que a afirmação descreve: "retornando a soma dos valores de uma expressão para cada valor distinto da dimensão". A função não retorna um único valor agregado, mas sim um array de valores, um para cada membro da dimensão. Esse array pode então ser processado por outra função de agregação.

É importante distinguir a Aggr( ) de outras funções de agregação comuns, como Sum( ) ou Count( ). Enquanto estas retornam um único valor escalar, a Aggr( ) retorna um conjunto de valores. Essa distinção é crucial para entender quando e como usar a função. A Aggr( ) é frequentemente usada em conjunto com funções como Sum( ), Avg( ), Min( ), Max( ), Only( ), entre outras, para realizar cálculos em múltiplos níveis de granularidade.

A banca explora aqui um ponto que costuma gerar confusão: a diferença entre uma agregação simples e uma agregação aninhada. O candidato pode pensar que a Aggr( ) retorna um único valor somado, mas na verdade ela retorna um conjunto de valores, um para cada dimensão. A afirmação está correta porque descreve precisamente essa característica.

  1. 1Cria tabela virtual temporária
  2. 2Agrupa pela dimensão especificada
  3. 3Calcula a expressão para cada grupo
  4. 4Retorna um valor por valor distinto
  5. 5Usa o resultado em outra agregação
LEVEL · soulevel.com.br

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. A função Aggr( ) no Qlik é projetada para agregar dados com base em uma dimensão específica, retornando um valor para cada valor distinto dessa dimensão. Isso permite que o resultado seja usado em expressões mais complexas, como Sum(Aggr(Sum(Vendas), Produto)), que calcula a soma dos totais de vendas por produto. A descrição da alternativa espelha exatamente o comportamento da função.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg354535