Ir para conteúdo
  • 0

Reclassificar Dados Repetidos


lucas.zulini
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Alunos

Bom dia pessoal.

Preciso fazer uma reclassificação de dados repetidos no Power Query. Recebo uma planilha de uma consultoria que, quando realizam um forecast para o quarto trimestre do ano, por exemplo, as informações são repetidas (três linhas) 4Q23f. Precisaria alterar essas três repetições em out-23f, nov-23f e dez-23f (no mesmo modelo das linhas 7 a 10 do excel anexo). O mesmo vale para 1Q24f, 2Q24f, etc.

Segue modelo em excel.

Teste.xlsx

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Alunos
  • Solução

Boa Tarde, @lucas.zulini!

 

Acredito que você precisa gerar duas colunas, uma indicando a data, para correlacionar com a tabela dCalendario e uma outra que indique se trata-se de um valor realizado ou previsto.

Fiz um modelo baseado neste premissa de que cada linha corresponde a um mês.

Substituindo o caminho, você pode testar a solução.

 

let
    Fonte = Excel.Workbook(File.Contents("C:\Users\vitor\Downloads\Teste.xlsx"), null, true),
    Planilha1_Sheet = Fonte{[Item="Planilha1",Kind="Sheet"]}[Data],
    Cabecalhos = Table.PromoteHeaders(Planilha1_Sheet, [PromoteAllScalars=true]),
    DataInicial = List.Buffer({Cabecalhos[data]{0}}),
    Personalizar1 = Cabecalhos,
    #"Índice Adicionado" = Table.AddIndexColumn(Personalizar1, "Índice", 0, 1, Int64.Type),
    #"Personalização Adicionada" = Table.AddColumn(#"Índice Adicionado", "Data", each Date.AddMonths(DataInicial{0}, [Índice]), type date),
    #"Personalização Adicionada1" = Table.AddColumn(#"Personalização Adicionada", "Tipo", each if Text.Contains(Text.From([data]), "f") then "Forecast" else "Realizado", type text),
    #"Outras Colunas Removidas" = Table.SelectColumns(#"Personalização Adicionada1",{"Data", "Tipo", "Item 1", "Item 2", "Item 3"}),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Outras Colunas Removidas",{{"Item 1", Int64.Type}, {"Item 2", Int64.Type}, {"Item 3", Int64.Type}})
in
    #"Tipo Alterado"

 

Espero que ajude

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