Ir para conteúdo
  • 0

Tempo de execução entre linhas na mesma coluna


Fabiano Araujo
Ir para solução Solucionado por Joao Raulino ,

Pergunta

  • Alunos

Olá incomparaveis td bem?

Precisaria de uma ajuda sobre duas condições que me apareceu. Tenho uma Tabela por nome de fFichasSeparação composta por três colunas ( Data Hora; IdSeparação;Lote).

1º Condição:

Para cada "IdSeparação" tem um data e hora separada, desse ponto precisaria realizar subtração entre linhas para me retonar tempo de separação linha a linha. 

2º Condição :

Para tempo por "Lote", precisaria que me retornasse tempo subtraindo da ultima linha "IdSeparação" dentro do mesmo lote contra primeira linha "IdSeparação" também do mesmo lote.

 

Grato caso puderem me ajudar

fFichasSeparação.xlsx

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Suave @Fabiano Araujo?

Você pode usar as duas medidas abaixo para fazer esse calculo:

Citar
DiferençaDataHora =
VAR DataHoraAtual = MAX('fFichasSeparação'[Data Hora])
VAR DataHoraAnterior =
    CALCULATE(
        MAX('fFichasSeparação'[Data Hora]),
        FILTER(
            ALL('fFichasSeparação'),
            'fFichasSeparação'[Data Hora] < DataHoraAtual
        )
    )
RETURN
    DataHoraAtual - DataHoraAnterior
Citar
DiferençaLote =
VAR LoteAtual = MAX('fFichasSeparação'[Lote])
VAR DataHoraMaxima =
    CALCULATE(
        MAX('fFichasSeparação'[Data Hora]),
        FILTER(
            ALL('fFichasSeparação'),
            'fFichasSeparação'[Lote] = LoteAtual
        )
    )
VAR DataHoraMinima =
    CALCULATE(
        MIN('fFichasSeparação'[Data Hora]),
        FILTER(
            ALL('fFichasSeparação'),
            'fFichasSeparação'[Lote] = LoteAtual
        )
    )
RETURN
    DataHoraMaxima - DataHoraMinima

O resultado vai ficar assim:

image.png.04398e038dc8820c15834a02af1d3720.png

No teu exemplo só tinha um único [Lote], então testa ai no teu modelo completo com outros lotes e depois volta aqui para contar se deu certo.

E se essa resposta te ajudou, não esquece de marcar como melhor solução 😉

Abs!

Editado por Joao Raulino
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Boa @Fabiano Araujo!

Confere só o tipo e formato das colunas para ver se esta certo:

  • [Data Hora] = tipo Data/tempo
  • [IDSeparacao] = tipo Texto
  • [Lote] = tipo Texto
  • [DiferencaDataHora] = formato hh:mm:ss
  • [DiferencaLote] = formato hh:mm:ss

Se não for isso, posta aqui o teu .PBIX pra gente dar uma olhadinha.

Abs!

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Joao Raulino disse:

Suave @Fabiano Araujo?

Você pode usar as duas medidas abaixo para fazer esse calculo:

O resultado vai ficar assim:

image.png.04398e038dc8820c15834a02af1d3720.png

No teu exemplo só tinha um único [Lote], então testa ai no teu modelo completo com outros lotes e depois volta aqui para contar se deu certo.

E se essa resposta te ajudou, não esquece de marcar como melhor solução 😉

Abs!

João segue composição com mais dados, porém para mim está retonando em segundos as informações para "DiferençaDataHora ", pode me ajudar com situação de mias dados?

fFichasSeparação.xlsx

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
7 minutos atrás, Joao Raulino disse:

Boa @Fabiano Araujo!

Confere só o tipo e formato das colunas para ver se esta certo:

  • [Data Hora] = tipo Data/tempo
  • [IDSeparacao] = tipo Texto
  • [Lote] = tipo Texto
  • [DiferencaDataHora] = formato hh:mm:ss
  • [DiferencaLote] = formato hh:mm:ss

Se não for isso, posta aqui o teu .PBIX pra gente dar uma olhadinha.

Abs!

 

 

Segue Pbix

Separação.pbix

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...