Ir para conteúdo
  • 0

Converter em horas


katiarinaldi
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

Bom dia, 

Podem me ajudar com uma dúvida? A empresa tem um sistema glpi para chamados interno e a conexão com o banco ou exportação em excel gera a informação de horas trabalhadas em cada atividade dessa forma, como faço para converter em horas?  Já tentei transformar em formato horas dá erro, tentei substituir as letras por : e depois transformar a coluna em horas, mas também dá erro.  

Obrigada 

0d 0h 13m 46s

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Boa Tarde, @katiarinaldi!

 

Com a sua consulta selecionada, vai na Guia Página Inicial e clica no Editor Avançado. Na janela que se abrir, substitui o seu código pelo seguinte:

 

let
    Fonte = Excel.Workbook(File.Contents("C:\Users\Katia\Downloads\GLPI - Chamados  por Técnico (1).xlsx"), null, true),
    Sheet1_Sheet = Fonte{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Cabeçalhos Promovidos" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos",{{"Aberto", type datetime}, {"Fechado", type datetime}}),
    AjusteTempo = Table.TransformColumns(#"Tipo Alterado",
    {
        {"Tempo", each 
            (Number.From(Text.BeforeDelimiter(_, "d")) * 86400) + 
            Duration.TotalSeconds(
                Duration.From(
                    Text.Replace(
                        Text.Select(
                            Text.AfterDelimiter(_, "d "),
                            {"0" .. "9", " "}
                        ),
                        " ", ":"
                    )
                )
            ),
            Int64.Type
        }
    }
    )
in
    AjusteTempo

 

Assim, você deve obter o resultado em total de segundos.

Depois, dentro do Power BI, você faz os cálculos necessários para apresentá-lo no formato desejado.

 

Espero ter ajudado.

  • Like 2
Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
33 minutos atrás, Renato Carlos Rossato disse:

Olá @katiarinaldi, adiciona um PBIX aqui para que possamos te ajudar melhor.

Estou te enviando o arquivo exportado pelo sistema e o pbix - o tecnico por hora está errado, pois não consegui converter a coluna em horas. 

Veja se dessa forma dá pra entender,  por favor

Obrigada

GLPI - Chamados por Técnico (1).xlsx Fechamentos chamados.pbix

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
2 horas atrás, Vitor Peralva disse:

Boa Tarde, @katiarinaldi!

 

Com a sua consulta selecionada, vai na Guia Página Inicial e clica no Editor Avançado. Na janela que se abrir, substitui o seu código pelo seguinte:

 

let
    Fonte = Excel.Workbook(File.Contents("C:\Users\Katia\Downloads\GLPI - Chamados  por Técnico (1).xlsx"), null, true),
    Sheet1_Sheet = Fonte{[Item="Sheet1",Kind="Sheet"]}[Data],
    #"Cabeçalhos Promovidos" = Table.PromoteHeaders(Sheet1_Sheet, [PromoteAllScalars=true]),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos",{{"Aberto", type datetime}, {"Fechado", type datetime}}),
    AjusteTempo = Table.TransformColumns(#"Tipo Alterado",
    {
        {"Tempo", each 
            (Number.From(Text.BeforeDelimiter(_, "d")) * 86400) + 
            Duration.TotalSeconds(
                Duration.From(
                    Text.Replace(
                        Text.Select(
                            Text.AfterDelimiter(_, "d "),
                            {"0" .. "9", " "}
                        ),
                        " ", ":"
                    )
                )
            ),
            Int64.Type
        }
    }
    )
in
    AjusteTempo

 

Assim, você deve obter o resultado em total de segundos.

Depois, dentro do Power BI, você faz os cálculos necessários para apresentá-lo no formato desejado.

 

Espero ter ajudado.

Deu super certo! Muito obrigada

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