Alunos manuel.fato Postado Maio 3, 2022 Alunos Compartilhar Postado Maio 3, 2022 Boa noite incomaparáveis, solicito vossa ajuda para tratamento da planilha em anexoFaturamento.xlsx a planilha actual: O resultado que se se espera depois de tratamento: Obrigado Manuel Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Solução Vitor Peralva Postado Maio 3, 2022 Alunos Solução Compartilhar Postado Maio 3, 2022 Boa Noite, @manuel.fato! Olhando rapidamente o seu problema, penso na seguinte solução: 1) Importe o arquivo; 2) Vai se gerar etapas automáticas de cabeçalho promovido e de tipo alterado, elimine elas; 3) Eliminei as colunas de Quantidade Total (Column6 e Column10); 4) Usei a Column7 para eliminar as linhas com null; 5) Preenchi a Column1 e Column2 para baixo; 6) Removo a primeira linha; 7) Promovo os Cabeçalhos; Oitavo) Elimino novamente a primeira linha; 9) Selecionar as colunas de Itens Contrato e Preço e pedir para Transformar Outras Colunas em Linhas; 10) Alterar na barra de fórmula Atributo por Data e Valor por Quantidade; 11) Colocar os Tipos nos Dados. O meu Código ficou: let Fonte = Excel.Workbook(File.Contents("C:\Users\vitor\Downloads\Faturamento.xlsx"), null, true), Sheet1_Sheet = Fonte{[Item="Sheet1",Kind="Sheet"]}[Data], #"Colunas Removidas" = Table.RemoveColumns(Sheet1_Sheet,{"Column6", "Column10"}), #"Linhas Filtradas" = Table.SelectRows(#"Colunas Removidas", each ([Column7] <> null)), #"Preenchido Abaixo" = Table.FillDown(#"Linhas Filtradas",{"Column1", "Column2"}), #"Linhas Principais Removidas" = Table.Skip(#"Preenchido Abaixo",1), #"Cabeçalhos Promovidos" = Table.PromoteHeaders(#"Linhas Principais Removidas", [PromoteAllScalars=true]), #"Tipo Alterado" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos",{{"Itens Contrato", type text}, {"Preco", type any}, {"27/04/2021", type any}, {"28/04/2021", type any}, {"30/04/2021", type any}, {"18/5/2021", type any}, {"19/5/2021", type any}, {"20/5/2021", type any}}), #"Linhas Principais Removidas1" = Table.Skip(#"Tipo Alterado",1), #"Outras Colunas Não Dinâmicas" = Table.UnpivotOtherColumns(#"Linhas Principais Removidas1", {"Itens Contrato", "Preco"}, "Data", "Quantidade"), #"Tipo Alterado1" = Table.TransformColumnTypes(#"Outras Colunas Não Dinâmicas",{{"Preco", type number}, {"Quantidade", Int64.Type}}) in #"Tipo Alterado1" Resultado: Vi que você ainda quer usar duas outras colunas. Entendo que o Valor de Venda, por ser cálculo, o ideal seria calcular via medida. Já a outra do primeiro mês e segundo, isto meio que estaria subentendido pela própria ordem do mês. Dá uma pensada sobre isto. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos manuel.fato Postado Maio 5, 2022 Autor Alunos Compartilhar Postado Maio 5, 2022 @Vitor Peralva muito obrigado, ajudou bastante Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
manuel.fato
Boa noite incomaparáveis,
solicito vossa ajuda para tratamento da planilha em anexoFaturamento.xlsx
a planilha actual:
O resultado que se se espera depois de tratamento:
Obrigado
Manuel
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora