Como Colocar Valores Acima de 24 Horas no Power BI

 

Como Colocar Valores Acima de 24 Horas no Power BI

Se você já se deparou com a necessidade de exibir horas que ultrapassam 24 no Power BI, sabe que isso pode ser um desafio. Neste post, vamos explorar um guia passo a passo sobre como lidar com essa situação. Vamos abordar as etapas necessárias para transformar suas horas em um formato que o Power BI possa entender e exibir corretamente. Vamos lá!

Conhecendo a Base de Dados

Para começar, é importante entender a base de dados com a qual estamos lidando. Neste exemplo, utilizamos uma planilha de absenteísmo que contém informações sobre horas trabalhadas e horas não justificadas. Um ponto crucial aqui é que, ao lidarmos com horas, é possível que a soma total ultrapasse 24 horas, o que pode causar confusão no Power BI, pois ele não reconhece valores acima desse limite.

Definindo a Coluna com os Valores de Horas

A primeira etapa é garantir que temos uma coluna que represente as horas sem justificativa. Precisamos transformar esses valores para que o Power BI possa interpretá-los corretamente. Para isso, vamos criar uma nova coluna na nossa planilha onde vamos aplicar a fórmula para converter as horas em horas decimais.

Transformando Horas em Horas Decimais

Ao criar a nova coluna, utilizamos a seguinte fórmula:

SEERRO(SE(HorasSemJustificativa <= 0; 0; HorasSemJustificativa * 24); 0)

Essa fórmula verifica se as horas sem justificativa são menores ou iguais a zero. Se forem, atribui zero; caso contrário, multiplica o valor por 24 para convertê-lo em horas decimais. Essa coluna agora nos dará um valor que pode ser facilmente manipulado no Power BI.

Criando Coluna de Segundos em Relação à Coluna de Horas Decimais

Agora que temos as horas em formato decimal, o próximo passo é converter essas horas em segundos. Para isso, criamos mais uma coluna na nossa tabela.

HorasSemJustificativaDecimal * 3600

Essa fórmula multiplica as horas decimais por 3600 (que é o número de segundos em uma hora). Com isso, conseguimos uma nova coluna que representa as horas sem justificativa em segundos, o que facilitará o próximo cálculo.

Criando Medida de Soma de Segundos

Com a coluna de segundos criada, agora precisamos somar esses valores. Para isso, vamos criar uma nova medida no Power BI. Essa medida será responsável por calcular o total de horas sem justificativas em segundos.

TotalSegundos = SOMA(Tabela[HorasSemJustificativaEmSegundos])

Essa medida nos dará o total de horas sem justificativas convertidas em segundos, permitindo que façamos cálculos adicionais.

Criando Medida de Horas, Minutos e Segundos

Por fim, precisamos transformar esses segundos de volta em um formato que exiba horas, minutos e segundos. Para fazer isso, vamos criar uma nova medida no Power BI que converte os segundos totais em um formato legível.

Duração Horas S J Real (hh:mm:ss) = 
VAR vTotal = [Horas S J D Total]
VAR vHoras = INT(vTotal / 3600)
VAR vMinutosSobra = MOD(vTotal, 3600)
VAR vMinutos = INT(vMinutosSobra / 60)
VAR vSegundos = MOD(vMinutosSobra, 60)
VAR vHoraMinutoSegundo = vHoras * 10000 + vMinutos * 100 + vSegundos
RETURN
vHoraMinutoSegundo

Essa fórmula faz o seguinte:

  • Calcula o total de horas dividindo os segundos totais por 3600.
  • Calcula os minutos restantes usando a função MOD.
  • Calcula os segundos restantes também usando a função MOD.

Agora, temos uma medida que nos permite exibir o total de horas, minutos e segundos de forma clara e compreensível no Power BI.

Considerações Finais

Neste tutorial, mostramos como lidar com a exibição de horas que ultrapassam 24 no Power BI. Passamos por cada etapa, desde a conversão de horas em decimais, passando pela criação de colunas e medidas, até a formatação final para exibição. Se você seguir essas etapas, conseguirá manipular e apresentar dados de horas acumuladas sem problemas.

Se você gostou deste conteúdo ou ficou com alguma dúvida, deixe seu comentário! Estou aqui para ajudar. E não se esqueça de curtir e se inscrever para mais dicas sobre Power BI e outras ferramentas de análise de dados!

Miguel Rodrigues
Últimos posts por Miguel Rodrigues (exibir todos)