🚀 Criando um Dashboard de RH com Power BI e DAX
🧐 Introdução
Você já imaginou um dashboard de RH que transforma dados brutos em insights valiosos? Foi exatamente isso que fiz utilizando o Power BI e a poderosa linguagem DAX! Neste post, vou te mostrar como preparei os dados, criei medidas e desenvolvi um painel dinâmico para análise de Recursos Humanos.
🔍 1. Preparação dos Dados
💡 Passos seguidos:
Ajustei os nomes das colunas e no Excel.
UNION ALL
para consolidar os dados em uma única tabela de visualização.CREATE VIEW dados_unificados AS
: Essa parte do código define que será criada uma nova view com o nomedados_unificados
.SELECT * FROM tabela
: Para cada tabela listada (comercial, executivo, etc.), o comandoSELECT *
seleciona todas as colunas da tabela.UNION ALL
: Este operador combina os resultados de cadaSELECT
em um único conjunto de resultados. Diferentemente deUNION
,UNION ALL
inclui todas as linhas, mesmo que haja duplicatas.
🛠️ 2. Manipulação de Dados: Power Query (M) vs. DAX
📌 Power Query (M): Ideal para transformação de dados, como criar colunas e organizar tabelas.
📌 DAX: Utilizado para cálculos dinâmicos e análises avançadas.
No projeto, utilizei apenas a linguagem DAX para desenvolver as medidas
📊 3. Criando Medidas no Power BI com DAX
- No Power BI Desktop, vá até a guia Modelagem no menu superior.
- Clique em Nova Medida.
Aqui estão algumas das principais medidas DAX que implementei no dashboard:
📌 Contagem de Admissões
- Primeiro, atribuímos um nome à medida, depois inserimos a função
COUNTROWS
, digitamos o nome da tabela e, por fim, pressionamos Enter.
COUNTROWS
em grandes volumes de dados para não afetar a performanceAdmissões = COUNTROWS('baserh dados_unificados')
📌 Soma da Folha Salarial
SUM
.- A função
SUM
é utilizada para calcular a soma de todos os valores em uma coluna. - Com essa função, iremos somar os valores da folha salarial.
Folha Salarial = SUM('baserh dados_unificados'[salario])
📌 Média Salarial
AVERAGE
- A função
AVERAGE
é utilizada para calcular a média aritmética de todos os valores em uma coluna. Em outras palavras, ela soma todos os valores numéricos da coluna e divide pelo total de registros, retornando a média. - Com essa função, iremos calcular a Média Salarial.
Média Salarial = AVERAGE('baserh dados_unificados'[salario])
📌 Contagem de Demissões
CALCULATE
.- A função
CALCULATE
é uma das mais poderosas e essenciais no Power BI. Ela permite modificar o contexto de cálculo de uma medida, possibilitando a aplicação de filtros adicionais ou a alteração dos filtros existentes na análise de dados. A função
CALCULATE
modifica o contexto de filtro da medida Admissões, aplicando um critério específico:-
[Admissões]
: Conta o número de admissões. -
'baserh dados_unificados'[desligado] = "sim"
: Filtra apenas os colaboradores desligados.
Assim, a medida "Qtde de demissões" retorna a contagem de admissões considerando apenas aqueles marcados como "sim" na coluna desligado.
-
Qtde de Demissões = CALCULATE([Admissões], 'baserh dados_unificados'[desligado] = "sim")
📌 Cálculo de Rotatividade
DIVIDE
.- A função
DIVIDE
foi projetada para realizar divisões de maneira segura, evitando erros ao dividir por zero. Ela também executa a divisão entre as duas medidas. - Com ela, vamos criar a medida Rotatividade.
Rotatividade = DIVIDE([Qtde de Demissões], [Admissões])
🚨 4. Tratamento de Resultados em Branco
- Quando aplicamos filtros como ano, nível ou estado, algumas medidas podem retornar BLANK. Para evitar esse problema e melhorar a legibilidade do relatório, criei esta medida condicional:
IF([Qtde de demissões] <> BLANK(), [Qtde de demissões], "-")
: Esta é uma função condicional que verifica se a medida "[Qtde de demissões]" não está em branco.
[Qtde de demissões] <> BLANK()
: Verifica se a medida "[Qtde de demissões]" tem um valor.
[Qtde de demissões]
: Se a condição for verdadeira (ou seja, a medida tem valor), a função retorna o valor de "[Qtde de demissões]".
-
Caso contrário, retorna "-".
Demissões = IF([Qtde de Demissões] <> BLANK(), [Qtde de Demissões], "-")
📈 5. Visualizações no Dashboard
Com todas essas medidas implementadas, criei as seguintes visualizações no Power BI:
✅ Cartões de KPI → Exibem métricas como admissões, demissões, folha salarial e turnover. ✅ Gráficos de linhas e barras → Mostram tendências de admissões e médias salariais por departamento. ✅ Gráficos de pizza e colunas empilhadas → Representam a distribuição de gênero e níveis de colaboradores.
🎯 Conclusão
Resumo: Este dashboard fornece uma visão abrangente e detalhada da gestão de recursos humanos da empresa, permitindo:
-
Identificar tendências e padrões.
-
Avaliar a eficácia das políticas de RH.
-
Tomar decisões estratégicas com base em dados concretos.
-
Identificar quais departamentos necessitam de mais atenção.
Gostou desse conteúdo? Continue acompanhando o blog Code & Data by Von Linde para mais insights sobre análise e engenharia de dados! 🚀📊
💬 E você, já utilizou DAX no Power BI? Compartilhe sua experiência nos comentários! 👇
Comentários
Postar um comentário