Questão de Banco de Dados — BI (Business Intelligence) — FGV 2024
Banco de Dados›BI (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 é
Ausar a função SUM( )
Bcriar uma coluna calculada com CALCULATE( )
Caplicar a função SUMX( ) em uma tabela filtrada.
Dutilizar a função TOTALYTD( )
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.