Pular para o conteúdo principal

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

Banco de DadosBI (Business Intelligence)
Código
fg089949
Banca
FGV
Órgão
Prefeitura de Macaé - RJ
Ano
2024
Nível
Superior
Cargo
Analista Previdenciário - Especialidade: Analista de Sistemas
Power BI é uma ferramenta de análise de dados e visualização desenvolvida pela Microsoft. Ela permite que empresas e usuários individuais criem relatórios interativos e dashboards dinâmicos para análise e visualização de dados.No Power BI, a opção mais adequada para criar uma medida que calcula a soma de vendas acumulada ao longo do tempo, respeitando o contexto de filtro aplicado na visualização é
  1. Ausar a função SUM( )
  2. Bcriar uma coluna calculada com CALCULATE( )
  3. Caplicar a função SUMX( ) em uma tabela filtrada.
  4. Dutilizar a função TOTALYTD( )
  5. Ecriar um gráfico de barras e somar manualmente os valores de cada barra.
Revelar gabarito e comentário

GabaritoD — utilizar a função TOTALYTD( )

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”.

Power BI: Medidas de Acumulação Temporal

Gabarito: letra D. A função TOTALYTD() é específica do DAX (Data Analysis Expressions) para calcular totais acumulados no ano até a data, respeitando o contexto de filtro da visualização. As demais alternativas não atendem ao requisito de acumulação temporal.

A questão cobra o conhecimento das funções de inteligência de tempo do Power BI. A função TOTALYTD é projetada exatamente para somar valores de forma acumulada ao longo do ano, considerando a data atual do contexto (filtro).

Alternativa A — ❌ Incorreta

Usar a função SUM() apenas soma os valores do contexto de filtro atual, sem qualquer acumulação temporal. Por exemplo, se o gráfico mostra vendas por mês, SUM retorna o valor de cada mês individualmente, não o acumulado.

Alternativa B — ❌ Incorreta

Criar uma coluna calculada com CALCULATE() pode modificar o contexto de filtro, mas não gera automaticamente um acumulado temporal. Seria necessário combiná-la com funções como DATESYTD e FILTER, o que é mais complexo e menos adequado que o TOTALYTD.

Alternativa C — ❌ Incorreta

SUMX() itera sobre uma tabela e soma expressões linha a linha. Embora possa ser usada com filtros, não possui a lógica de acumulação temporal embutida. Para obter o acumulado, seria preciso construir manualmente a lógica com FILTER e DATESYTD, perdendo a simplicidade da função dedicada.

Alternativa D — ✅ Correta ⟵ GABARITO

A função TOTALYTD é da família de inteligência de tempo. Sintaxe: TOTALYTD(<expressão>, <datas>[, <filtro>]). Ela calcula o valor acumulado do início do ano até a última data do contexto de filtro, atualizando dinamicamente conforme a navegação.

Alternativa E — ❌ Incorreta

Somá-los manualmente em um gráfico não é uma medida dinâmica e inviabiliza a interatividade do dashboard. O Power BI não oferece funcionalidade nativa de soma manual de barras.

PEGA ESSA DICA!

Ao precisar de acumulados temporais (YTD, QTD, MTD), memorize as funções TOTALYTD, TOTALQTD e TOTALMTD. Elas são nativas do DAX e mais eficientes que construir a lógica manualmente com CALCULATE e FILTER.

Gabarito: letra D.

Link permanente: /questoes/fg089949