Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

DESTACAR FORNECEDOR PELO CNPJ MATRIZ


Amigos

Poderiam me auxiliar, necessito fazer um filtro por CNPJ, (0001), sendo que a fornecedores que pertence a matriz (0001), no entanto possui outro nome de empresa e começam como 0002 ou 0003, e possivel unificar  apenas o começo do CNPJ, juntando todos os pagamentos com, a matriz???

Como fazer isso???

Poderiam me auxiliar amigos ???

Agradeço a todos da Community desde já.

1 Solution

Accepted Solutions
Clever_Anjos
Employee
Employee

Crie no script

SuaBase:

LOAD * INLINE [

    CNPJ

    01.000.900/0001-04

    01.000.900/0002-03

    01.000.900/0003-04

];

JOIN (SuaBase) LOAD

  CNPJ,

  LEFT(CNPJ,10) AS MATRIZ

Resident SuaBase;

View solution in original post

10 Replies
Clever_Anjos
Employee
Employee

Basta criar um campo na sua nuvem contendo apenas os 8 caracteres à esquerda do CNPJ

LOAD

   [outros campos]

  LEFT(CNPJ,8) as Matriz

from seuqvd.qvd(qvd);

Anonymous
Not applicable
Author

Olá Anjo

Não entendi!!

E para criar um script ou uma expressão, preciso unificar todos os pagamentos, se não for pedir muito teria como enviar um QVw, me ajudaria muito.

Agradeço muito a sua ajuda. obrigada.

Clever_Anjos
Employee
Employee

Crie no script

SuaBase:

LOAD * INLINE [

    CNPJ

    01.000.900/0001-04

    01.000.900/0002-03

    01.000.900/0003-04

];

JOIN (SuaBase) LOAD

  CNPJ,

  LEFT(CNPJ,10) AS MATRIZ

Resident SuaBase;

Not applicable
Author

Boa Tarde Luciana!

Pelo que entendi da sua explicação, o que o Clever sugeriu vai funcionar.

Usando a função LEFT(CNPJ, 10), que significa que vai retirar 10 primeiros caracteres do campo CNPJ, a matriz e as filiais ficarão com o mesmo conteúdo permitindo juntar os valores.

Se ainda não conseguir, nos explique o que falta para te ajudar.

afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

‌complementando o que a Adriana falou, segue uma URL para explicar a CNPJ  (a parte raiz....)

Cadastro Nacional da Pessoa Jurídica – Wikipédia, a enciclopédia livre

furtado@farolbi.com.br
Anonymous
Not applicable
Author

Amigos

acho que não soube me expressar da maneira correta, vamor lá, tenho um QVW e tem ligação com o banco de dados do sistema integrado da empresa, a uma área especifica da empresa que necessita de um relatorio onde possa unir o começo do CNPJ para empresas do mesmo grupo, conforme havia descrito anteriormente, são muitas, assim pensei se tiver como criar uma expressão, um script, onde possa automatizar este processo ajudaria muito, caso não tenha tido entendimento tento explicar melhor.

De qualquer forma agradeço aos amigos.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Luciana, bom dia.

Você pode fazer de duas forma.

1) Criando mais um campo em seu modelo de dados (Recomendado).

     LEFT(CNPJ, 10) AS [CNPJ BASE] = Caso tenha os pontos.

     LEFT(CNPJ, 😎 AS [CNPJ BASE] = Caso não tenha os pontos.

2) Criar uma dimensão calculada em seu gráfico (Não recomendado)

     =LEFT(CNPJ, 10) = Caso tenha os pontos.

     =LEFT(CNPJ, 😎 = Caso não tenha os pontos.


Don't worry, be Qlik.

Tonial.

Don't Worry, be Qlik.
Anonymous
Not applicable
Author

Amigo Tonial

Se não for abusar poderia enviar um QVW, para que possa acimilar melhor, não sou de TI, ainda tenho dificuldade.

Mais aproveito para agradecer muito a ajuda de todos.

fernando_tonial
Partner - Specialist
Partner - Specialist

Segue exemplo.

Don't worry, be Qlik.

Don't Worry, be Qlik.