Ir para conteúdo
  • 0

Pergunta

  • Alunos
Postado

Estou com dificuldade na formatação de CNPJ no Power Query, pois o B.I está excluindo os dados que possuem o "0" a esquerda. Eu já consegui fazer uma "gambiarra" e criar um outra coluna, porém gostaria de saber se tem jeito de tratar esses dados na coluna original?

3 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Postado

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"

 

  • Like 1
  • 0
  • Alunos
Postado

Olá @Giovana Apolaro Volki tudo bem? 😃

Esperamos que você tenha encontrado a solução que tanto desejava!!

Caso alguma resposta tenha ajudado, você pode marcá-la como Solução . Com isso o tópico poderá ser fechado! 

Maas...

Pode acontecer de você receber uma resposta que não é 100% do que você esperava. Mesmo assim, se ela o ajudou de alguma forma para que você mesmo conseguisse chegar à solução, conte como você fez isso e marque como a melhor resposta. 😉

 

Obrigado por tonar nossa comunidade #INCOMPARÁVEL!!

Att Julian Salcedo I Community Manager Xperiun

 

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...