Processo Seletivo Power BI: Questões e Resoluções

Neste post, vamos resolver uma prova prática de Processo Seletivo Power BI baseada em um desafio de processo seletivo para análise de dados. O objetivo é explorar um conjunto de dados fictício de vendas de cursos online e responder a três questões principais.

Se você ainda não sabe nada de Power BI, sugerimos que antes de continuar você aprenda o básico do ZERO em apenas um post!

Caso prefira esse conteĂşdo no formato de vĂ­deo-aula, assista ao vĂ­deo abaixo ou acesse o nosso canal do YouTube!

Para fazer o download do(s) arquivo(s) utilizados na aula, preencha com o seu e-mail:

NĂŁo vamos te encaminhar nenhum tipo de SPAM! A Hashtag Treinamentos Ă© uma empresa preocupada com a proteção de seus dados e realiza o tratamento de acordo com a Lei Geral de Proteção de Dados (Lei n. 13.709/18). Qualquer dĂşvida, nos contate.

Base de Dados

A base utilizada contém:

  • HistĂłrico de vendas com informações sobre transações, clientes, produtos, formas de pagamento e parcelamentos.
  • Cada linha representa uma parcela paga (se o curso foi parcelado) ou o pagamento Ă  vista.
  • Colunas principais:
    • Aluno (ID Ăşnico)
    • Transação (cĂłdigo da transação)
    • Produto (curso comprado)
    • Forma de pagamento
    • NĂşmero da parcela e Total de parcelas
    • Valor pago e Data da compra.
Histórico de vendas com informações sobre transações, clientes, produtos, formas de pagamento e parcelamentos

QuestĂŁo 1: Percentual de Recompra

Objetivo: Calcular o percentual de alunos que compraram pelo menos dois cursos.

Passo a Passo:

  1. Total de Alunos Ăšnicos:
Codigo
Quantidade Total Alunos = DISTINCTCOUNT('Base Vendas'[Aluno]) 

(Resultado: 34.959 alunos Ăşnicos)

OBS: DISTINCTCOUNT e outros termos parecidos que vamos ver aqui nas resoluções dos exercícios se chamam Funções DAX. Clique e aprenda mais sobre elas!.

  1. Alunos com Recompra (≥2 cursos):
    • Criamos uma tabela auxiliar removendo duplicatas de Aluno e Produto:
Codigo
Alunos e Cursos = DISTINCT(SELECTCOLUMNS('Base Vendas', "Aluno", 'Base Vendas'[Aluno], "Produto", 'Base Vendas'[Produto])) 

Contamos quantos cursos cada aluno comprou:

Codigo
Quantidade Cursos por Aluno = COUNTROWS(FILTER('Alunos e Cursos', 'Alunos e Cursos'[Aluno] = EARLIER('Alunos'[Aluno]))) 

Filtramos alunos com ≥2 cursos:

Codigo
Alunos com Recompra = COUNTROWS(FILTER('Alunos', [Quantidade Cursos por Aluno] >= 2)) 

(Resultado: 7.933 alunos)

  1. Cálculo do Percentual:
Codigo
Percentual Recompra = DIVIDE([Alunos com Recompra], [Quantidade Total Alunos]) 

(Resultado: 22,69% dos alunos recompraram)

ĂŤcone Power BIPower BI Impressionador

Como dominar a ferramenta que mais cresce e forma profissionais disputados no Mercado de Trabalho, com a criação de Relatórios e Dashboards que impressionam e ajudam na tomada de decisão.

Começar agoraSeta para a direita
Fundo Power BITelas Power BI

Questão 2: Distribuição de Compras por Cliente

Objetivo: Listar quantos alunos compraram 1, 2, 3... cursos e seus percentuais.

Solução:

  • Utilizamos a tabela Alunos com a coluna Quantidade Cursos por Aluno.
  • Criamos uma matriz no relatĂłrio:
    • Linhas: Quantidade Cursos por Aluno (valores Ăşnicos de 1 a 8).
    • Valores:
      • Contagem de alunos (quantidade absoluta).
      • Percentual do total (usando Mostrar como % do Total Geral).
tabela Alunos com a coluna Quantidade Cursos por Aluno

Resultado:

Cursos por AlunoQuantidadePercentual
127.02677,28%
25.80016,58%
31.4004,00%
.........

Questão 3: Cálculo de Inadimplência

Objetivo: Calcular o percentual de valores nĂŁo pagos em vendas parceladas.

tabela de vendas

Passo a Passo:

  1. Filtrar Vendas Parceladas:
    • Criamos uma tabela Base Vendas Parceladas filtrando apenas transações com Total de parcelas > 1.
  2. Valor Esperado (Total Devido):
    • Criamos uma tabela Valor Esperado removendo duplicatas de Aluno e Produto (para evitar contar mĂşltiplas parcelas).
    • Calculamos o total devido por transação:
Codigo
Total Esperado = [Valor Pago] * [Total de Parcelas] 

Somamos tudo:

Codigo
Receita Total Esperada = SUM('Valor Esperado'[Total Esperado]) 

(Resultado: R$ 167.122)

  1. Valor Real Pago:
Codigo
Receita Real Parcelada = SUM('Base Vendas Parceladas'[Valor Pago]) 

(Resultado: R$ 139.662)

  1. InadimplĂŞncia:
Codigo
Percentual InadimplĂŞncia = DIVIDE([Receita Total Esperada] - [Receita Real Parcelada], [Receita Total Esperada])

(Resultado: 13,35% de inadimplĂŞncia)

ConclusĂŁo - Processo Seletivo Power BI

Hoje revisamos trĂŞs questões essenciais para análise de dados no Power BI, aplicando fĂłrmulas como DISTINCTCOUNT para contagem de clientes Ăşnicos, COUNTROWS para filtrar alunos com recompra e SUM e DIVIDE para calcular inadimplĂŞncia.

Esses cálculos nos permitiram identificar que 22,69% dos alunos compraram mais de um curso, a maioria (77,28%) adquiriu apenas um produto e 13,35% dos valores parcelados não foram pagos.

Dominar essas funções é fundamental para transformar dados brutos em insights estratégicos, seja para avaliar desempenho de vendas, inadimplência ou comportamento do cliente. Pratique esses conceitos com a base disponível e aprofunde seu conhecimento em análise de dados!

Não deixe de conferir também nossos outros conteúdos incríveis sobre Power BI!

Respostas

  • Recompra: 22,69% dos alunos compraram mais de um curso.
  • Distribuição: 77% compraram apenas 1 curso, enquanto 16% compraram 2.
  • InadimplĂŞncia: 13,35% dos valores esperados nĂŁo foram pagos.

Hashtag Treinamentos

Para acessar outras publicações de Power BI, clique aqui!


Quer aprender mais sobre Power BI com um minicurso básico gratuito?

Posts mais recentes de Power BI

Posts mais recentes da Hashtag Treinamentos