Ir para conteúdo
  • 0

Modelagem de tabela


Edmar Nunes

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
let
    Fonte = Excel.Workbook(File.Contents("C:\Caminho\Tabela exemplo.xlsx"), null, true),
    AcessaDados = Fonte{[Item="Planilha1",Kind="Sheet"]}[Data],
    PromoveCabecalhos = Table.PromoteHeaders(AcessaDados, [PromoteAllScalars=true]),
    SelecionaColunas = Table.SelectColumns(PromoveCabecalhos,{"Tabela Original", "Column2"}),
    TranspoeTabela = Table.Transpose(SelecionaColunas),
    TransformaColunasEmLinhas = Table.UnpivotOtherColumns(TranspoeTabela, {"Column1"}, "Atributo", "Valor"),
    RemoveColunaAtributo = Table.RemoveColumns(TransformaColunasEmLinhas,{"Atributo"}),
    AdicionaColunaNome = Table.AddColumn(RemoveColunaAtributo, "Nome", each if Text.Select(Text.From([Valor]), {"A".."Z", "a".."Z"}) = "" then null else [Valor], type text),
    PreencheNomeParaCima = Table.FillUp(AdicionaColunaNome,{"Nome"}),
    FiltraApenasValores = Table.SelectRows(PreencheNomeParaCima, each Text.Select(Text.From([Valor]), {"0".."9"}) <> ""),
    RenomeiaColunaData = Table.RenameColumns(FiltraApenasValores,{{"Column1", "Data"}}),
    AlteraTipoDados = Table.TransformColumnTypes(RenomeiaColunaData,{{"Data", type date}, {"Valor", type number}})
in
    AlteraTipoDados

 

20241009_ModelagemTabela.pbix

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