Ir para conteúdo

Rafa Lemos

Alunos
  • Total de itens

    806
  • Registro em

  • Última visita

Tudo que Rafa Lemos postou

  1. Tenho uma tabela em excel com várias colunas com as informações separadas por ponto e vírgula. Essa planilha mostra os fornecedores e os produtos que cada CNPJ possui. Ex.: O CNPJ 88843722805256 tem 6 fornecedores. O nome dos fornecedores estão na coluna “Fornecedor”, e cada um está separado por ; Na próxima coluna tem o código do fornecedor também separado por ; e por ordem do Fornecedor. Ex: ODONTOPREV S A é o primeiro fornecedor da coluna; Na coluna “código do fornecedor” o primeiro código é 301949 da ODONTOPREV S A. E assim funciona tbm para as colunas de produtos. Como posso fazer para tratar isso no powerbi, para que os fornecedores fiquem todos em uma coluna, assim seu código, o produto e código do produto? Segue a planilha em anexo. EXEMPLO_PBI.xlsx
  2. Olá tudo bem? Fiz a conversão aqui da coluna tempo em fila, segue o script completo: let Source = Excel.Workbook(File.Contents("C:\Users\afdum\Downloads\Excel.xlsx"), null, true), #"Relatório Detalhado de Chamadas_Sheet" = Source{[Item="Relatório Detalhado de Chamadas",Kind="Sheet"]}[Data], #"Changed Type" = Table.TransformColumnTypes(#"Relatório Detalhado de Chamadas_Sheet",{{"Column1", type text}, {"Column2", type any}, {"Column3", type any}, {"Column4", type any}, {"Column5", type any}, {"Column6", type any}, {"Column7", type any}, {"Column8", type any}}), #"Filtered Rows" = Table.SelectRows(#"Changed Type", each ([Column1] <> null)), #"Promoted Headers" = Table.PromoteHeaders(#"Filtered Rows", [PromoteAllScalars=true]), #"Extracted Text After Delimiter" = Table.TransformColumns(#"Promoted Headers", {{"Tempo em Fila", each Text.AfterDelimiter(Text.From(_, "pt-BR"), " "), type text}}), #"Changed Type1" = Table.TransformColumnTypes(#"Extracted Text After Delimiter",{{"Tempo em Fila", type duration}}), #"Added Custom" = Table.AddColumn(#"Changed Type1", "Segundos em Fila", each [Tempo em Fila] * 24 * 60 * 60), #"Changed Type2" = Table.TransformColumnTypes(#"Added Custom",{{"Segundos em Fila", Int64.Type}}) in #"Changed Type2" Mas basicamente a ideia é, extrair a informação após o espaço (que seria as horas, pelo que vi nunca vira mais de 24 horas), ai converte o que sobrou em duration e então multiplica por 24 * 60 * 60 e converte para inteiro (seriam as linhas abaixo): #"Extracted Text After Delimiter" = Table.TransformColumns(#"Promoted Headers", {{"Tempo em Fila", each Text.AfterDelimiter(Text.From(_, "pt-BR"), " "), type text}}), #"Changed Type1" = Table.TransformColumnTypes(#"Extracted Text After Delimiter",{{"Tempo em Fila", type duration}}), #"Added Custom" = Table.AddColumn(#"Changed Type1", "Segundos em Fila", each [Tempo em Fila] * 24 * 60 * 60), #"Changed Type2" = Table.TransformColumnTypes(#"Added Custom",{{"Segundos em Fila", Int64.Type}})
  3. Pessoal, boa tarde. Preciso de ajuda. Tenho dois arquivos exportados de um sistema, um csv e outro excel. NO arquivo Csv as colunas que contém o tempo estão em formato de segundo, ou seja, se uma ligação durou dois minutos aparece 120. Já no arquivo Excel as colunas que contém o tempo estão no formato padrão de hora "00:02:00". Preciso que os formatos fiquem iguais para que eu possa unificar os arquivos e depois utilizar essa base para fazer um gráfico ou tabela com o tempo total por mês. Preciso que isso fique no formato padrão de hora. Coloquei os arquivos em anexo. Já agradeço a colaboração. Excel.xlsx
×
×
  • Criar Novo...