Ir para conteúdo
  • 0

Tratamento de CNPJ no Power Query


Giovana Apolaro Volki

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0
  • Membros

Bom dia;

Considerando que o número do CNPJ deve ter 14 caracteres, você pode adicionar os "0" as esquerdas nos CNPJ que os caracteres são menores que 14. Segue abaixo um código de exemplo, basta inseri-lo em uma consulta nula.

let
    Fonte = Table.FromRows(
        Json.Document(
            Binary.Decompress(
                Binary.FromText(
                    "PZHBkcNACARz8fsewDADxOJy/mkc1kquUu2jF0Qz+36/PKxADNrQ/fr8LUo4ogpFtR9UXhZpybSKgyLCJyMJdR3kbqzEfjFPVWosdoD9kCsyONYN54XSkR7MNZm5CKs0YPuIdw2mw2ba1uEiY1KYOzmPgFiyr4Ym8hbodh+4pNLpK/MKx548RQJEDa3nNvKQs0kjiTNuG1SN2puN50K1P8YuwQ6ve5PqtDULPG3aIm1Og5nHqYYpWH2zP32Brp2OzeY2YMi4a+wraMU//w==",
                    BinaryEncoding.Base64
                ),
                Compression.Deflate
            )
        ),
        let
            _t = ((type nullable text) meta [Serialized.Text = true])
        in
            type table [CNPJ = _t]
    ),
    #"Tipo Alterado" = Table.TransformColumnTypes(Fonte, {{"CNPJ", type text}}),
    #"Sufixo Adicionado" = Table.TransformColumns(
        #"Tipo Alterado", {{"CNPJ", each Text.PadStart(_, 14, "0"), type text}}
    )
in
    #"Sufixo Adicionado"

 

  • Gostei 1
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...