Ir para conteúdo
  • 0

Duvidas


Poullook
Ir para solução Solucionado por Bruno Abdalla de Souza ,

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Criei a seguinte coluna calculada:

Movimentação Posterior = 
    VAR vPlaca = Planilha1[PLACA]
    VAR vAndamento = Planilha1[ANDAMENTO_OS]
    VAR vDataHora = Planilha1[DATA_MOVIMENTACAO_OS]
    VAR vTabela = 
        FILTER(
            Planilha1,
            Planilha1[DATA_MOVIMENTACAO_OS] > vDataHora && 
            Planilha1[PLACA] = vPlaca
        )
RETURN
    IF(
        COUNTROWS(vTabela) = 0,
        vDataHora,
        CALCULATE(
            MIN(Planilha1[DATA_MOVIMENTACAO_OS]),
            vTabela
        )
    )

 

Depois criei a seguinte medida:

Movimentacao = 
    VAR vSegundos = 
        DATEDIFF(
            SUM(Planilha1[DATA_MOVIMENTACAO_OS]), 
            SUM(Planilha1[Movimentação Posterior]), 
            SECOND
        )
    VAR vHoras = INT(DIVIDE(vSegundos, 3600))
    VAR vMinutos = INT(DIVIDE(vSegundos - vHoras * 3600, 60))
    VAR vSegFinal = vSegundos - vHoras * 3600 - vMinutos * 60
RETURN
    VALUE(vHoras&vMinutos&vSegFinal)

 

Basededadoparaajuda.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
5 minutos atrás, Rafa Lemos disse:

@Poullook boa tarde!

E qual é a regra pra saber quanto tempo ficou parada?
Qual o status inicial e status final?

ai no caso é pela data de movimentação, pq todos os andamentos que são dados, ele é dado em uma data especifica. ai no caso é pra saber quanto tempo demorou em cada andamento usando a data da movimentação.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
20 horas atrás, delmarmachado disse:

Boa tarde @Poullook acredito que pra você saber o tempo, teria que ter uma data inicial, com isso, seria só fazer a data da movimentação - a data inicial, filtrando pelo status desejado.

eu pensei em uma solução que seria duplicar a coluna de data é pegar a data mais recente com a mais anterior e calcular a diferença entre elas, porém não sei se da pra aplicar isso no BI

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, Poullook disse:

eu pensei em uma solução que seria duplicar a coluna de data é pegar a data mais recente com a mais anterior e calcular a diferença entre elas, porém não sei se da pra aplicar isso no BI

 

Bom dia @Poullook, uma vez que você tenha a data inicial e uma data final, você pode usar o DATEDIFF para calcular essa informação. Abaixo, tem uma explicação sobre esse operador:

https://docs.microsoft.com/pt-br/dax/datediff-function-dax

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...