Ir para conteúdo
  • 0

Transpor Linha em colunas


Marcio Monteiro
Ir para solução Solucionado por Erick Oliveira ,

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 1
  • Membros
  • Solução

Boa noite.

Tente esse código em M:

let
    Fonte = Excel.Workbook(File.Contents("C:\Users\erick\Downloads\Pasta1.xlsx"), null, true),
    Tabela1_Table = Fonte{[Item = "Tabela1", Kind = "Table"]}[Data],
    #"Tipo Alterado" = Table.TransformColumnTypes(
        Tabela1_Table, {{"TIPOPERFIL(CUSTOS)", type text}, {"NºCONTRATOS", type text}}
    ),
    #"Linhas Agrupadas" = Table.Group(
        #"Tipo Alterado",
        {"NºCONTRATOS"},
        {{"Table", each _, type table [#"TIPOPERFIL(CUSTOS)" = nullable text, NºCONTRATOS = nullable text]}}
    ),
    #"Table 1" = Table.AddColumn(
        #"Linhas Agrupadas",
        "New Table",
        each
            Table.AddIndexColumn(
                Table.RenameColumns(
                    Table.SelectColumns([Table], "TIPOPERFIL(CUSTOS)"), {"TIPOPERFIL(CUSTOS)", [#"NºCONTRATOS"]}
                ),"Index",1)
    ),
    #"ExpandTable 1" = Table.Combine(#"Table 1"[New Table]),
    #"Linhas Agrupadas1" = Table.Group(#"ExpandTable 1", {"Index"}, {{"Table", each _}}),
    #"Table 2" = Table.AddColumn(
        #"Linhas Agrupadas1",
        "Table 2",
        each
            Table.Distinct(
                Table.FillUp(
                    Table.FillDown([Table], Table.ColumnNames([Table])), Table.ColumnNames([Table])))
    ),
    #"Outras Colunas Removidas" = Table.SelectColumns(#"Table 2", {"Table 2"}),
    #"ExpandTable 2" = Table.Combine(#"Outras Colunas Removidas"[Table 2]),
    #"Colunas Removidas" = Table.RemoveColumns(#"ExpandTable 2", {"Index"})
in
    #"Colunas Removidas"

 

 

image.png.e1c9b278baab5055d39b513ae12998e3.png

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...