Ir para conteúdo
  • 0

Cálculo de Horário médio


Pedro Ornellas
Ir para solução Solucionado por Dums ,

Pergunta

  • Membros

Pessoal, tenho 1 registro da hora que um indivíduo foi dormir, de segunda a domingo, transformo para decimal e no final no formato de hora como Leo explica na live 28, porém não aparece a média do horário. No excel se vc selecionar os dias a hora média que  "Amanda" foi dormir é 00:24 e no PBI esta diferente.  

image.png

HORAPCAMA.xlsx Estudo Vinicius.pbix

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Cara, tenta isso, unica coisa que cada nome neste caso só pode ter uma linha pelo seu modelo conceitual:

Media Hora de Dormir = 
VAR nome = SELECTEDVALUE(fHorapCama[Nome])
VAR menorDiaPraCama = 
    CALCULATE(
        FIRSTDATE(fHorapCama[Data]),
        ALL(fHorapCama),
        fHorapCama[Nome] = nome
    )
RETURN
    FORMAT(AVERAGEX(fHorapCama,(DATEDIFF(menorDiaPraCama,fHorapCama[Data],DAY)) + fHorapCama[Hora]),"Short Time")

 

Alguns ajustes que tu vai precisar fazer, é o seu campo Data não está como data no Power Query:

a.PNG.eb5d0f08a4cac16399774c67ea2d5408.PNG

 

E por algum bug tive que forçar manualmente também no modelo do Power BI:

b.thumb.PNG.1f6c807d60f44c6b18be15ce96ce0f49.PNG

 

O resultado foi esse:

c.thumb.PNG.839f260209af8a70c0fd6e77f535b813.PNG

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros
44 minutos atrás, Dums disse:

Certo, a causa da diferença é que tu não está levando em consideração se já passou da meia noite ou não... Estou pensando alguma coisa aqui...

 

23 minutos atrás, Dums disse:

Cara, tenta isso, unica coisa que cada nome neste caso só pode ter uma linha pelo seu modelo conceitual:


Media Hora de Dormir = 
VAR nome = SELECTEDVALUE(fHorapCama[Nome])
VAR menorDiaPraCama = 
    CALCULATE(
        FIRSTDATE(fHorapCama[Data]),
        ALL(fHorapCama),
        fHorapCama[Nome] = nome
    )
RETURN
    FORMAT(AVERAGEX(fHorapCama,(DATEDIFF(menorDiaPraCama,fHorapCama[Data],DAY)) + fHorapCama[Hora]),"Short Time")

 

Alguns ajustes que tu vai precisar fazer, é o seu campo Data não está como data no Power Query:

a.PNG.eb5d0f08a4cac16399774c67ea2d5408.PNG

 

E por algum bug tive que forçar manualmente também no modelo do Power BI:

b.thumb.PNG.1f6c807d60f44c6b18be15ce96ce0f49.PNG

 

O resultado foi esse:

c.thumb.PNG.839f260209af8a70c0fd6e77f535b813.PNG

 

 

 

Perfeito Anderson, deu super certo, obrigado.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Olá meu caro, qual é a fórmula que tu está usando no excel para chegar nos 00:24? Ou qual é o conceito desta média? É o horário médio que a pessoa foi dormir nesse intervalo de tempo, então a Amanda teria ido dormir na "média" meia noite e 24, isso? como chegou no excel neste número?

Abraços...

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...