Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
bittecourt
Contributor II

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

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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;

10 Replies
Employee
Employee

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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);

bittecourt
Contributor II

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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.

Employee
Employee

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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.

MVP
MVP

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

‌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

bittecourt
Contributor II

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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
Valued Contributor

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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, 8) 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, 8) = Caso não tenha os pontos.


Don't worry, be Qlik.

Tonial.

bittecourt
Contributor II

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

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
Valued Contributor

Re: DESTACAR FORNECEDOR PELO CNPJ MATRIZ

Segue exemplo.

Don't worry, be Qlik.