Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Qlik está lendo linhas em branco no Banco de Dados

Opa pessoal, tudo bem?

Eu estou utilizando um arquivo no excel (Para quem quiser dar uma olhada: Controle de Cobrança (iGCDP) - Google Sheets‌) e o quando eu vor ler o arquivo no Banco de Dados, ele lê as linhas em branco.

Por algum acaso, tem como eu configurar para ele ignorar as linhas em branco pelo Qlik?

No momento eu estou usando um "gambiarra" no Qlik para ele ignorar os dados em branco usando {$-1<[nome_da_tabela] = {' '} >} para ele ignorar todas as linhas em branco, porém quando eu trabalho com um gráfico de barras, eu não estou conseguindo ignorar os valores em branco ele fica como na imagem abaixo:

Ele leva em consideração os dados em branco e acaba prejudicando a visualização desses dados (PS: Não conseguir ignorar esses dados em branco) e em gráfico de barras usando data, ele acaba "bugando" o gráfico também.

bd3.jpg

bd4.jpg

Esse é um print do Banco de Dados:

bd2.jpg

Se alguém souber como solucionar esse problema, ficaria muito feliz.

Abs

Labels (1)
1 Solution

Accepted Solutions
Not applicable
Author

Tabela:

LOAD

  AS [Escritório do TR],

  AS [Nome do TR],

  AS [País do TR],

  AS [Cooperação],

  AS [Projeto do TR],

  AS [Valor do Pagamento],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Match],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Realize],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Data de Pagamento],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Prazo de Pagamento],

  AS [Status do Pagamento],

  AS [Dias de Pagamento],

  AS [Classificação de Pagamento],

  AS [% de Índice de Desempenho de Cobrança],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Match],

 

AS [(MC) Valor de Pagamento da MC Fee Match],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Realize],

  AS [(MC) Valor de Pagamento da MC Fee Realize]

FROM [lib://BD]  (html, utf8, embedded labels, table is @1) where len(Trim())>0;

View solution in original post

6 Replies
Not applicable
Author

where len(trim(campo))>0;

Not applicable
Author

Desculpa amigo, eu sou um pouco leigo.

Eu tentei aplicar a expressão acima, mas eu não consigo. Em qual lugar, eu preciso usa-la?

Att,

Not applicable
Author

Isso vc deve fazer no script.

onde vc está lendo a planilha.

load campo,

     campo2,

from caminho where len(trim(campo))>0;

Not applicable
Author

Opa amigo,

Apliquei a fórmula sugerida e surgiu esse erro para mim.

bd5.jpg

O script está assim:

[@1_9acf0c66-b94d-f2b2-73f7-de27536f]:

LOAD

  AS [Escritório do TR],

  AS [Nome do TR],

  AS [País do TR],

  AS [Cooperação],

  AS [Projeto do TR],

  AS [Valor do Pagamento],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Match],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Realize],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Data de Pagamento],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Prazo de Pagamento],

  AS [Status do Pagamento],

  AS [Dias de Pagamento],

  AS [Classificação de Pagamento],

  AS [% de Índice de Desempenho de Cobrança],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Match],

 

AS [(MC) Valor de Pagamento da MC Fee Match],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Realize],

  AS [(MC) Valor de Pagamento da MC Fee Realize];

LOAD ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

  ,

 

,

  ,

 

FROM [lib://BD] where len(Trim())>0

(html, utf8, embedded labels, table is @1);

Qual a sua sugestão?

Abs

Not applicable
Author

Tabela:

LOAD

  AS [Escritório do TR],

  AS [Nome do TR],

  AS [País do TR],

  AS [Cooperação],

  AS [Projeto do TR],

  AS [Valor do Pagamento],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Match],

  Date(Date#(, 'YYYY-MM-DD') ,'DD/MM/YYYY') AS [Data do Realize],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Data de Pagamento],

  Date(Date#(, 'DD/MM/YYYY') ,'DD/MM/YYYY') AS [Prazo de Pagamento],

  AS [Status do Pagamento],

  AS [Dias de Pagamento],

  AS [Classificação de Pagamento],

  AS [% de Índice de Desempenho de Cobrança],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Match],

 

AS [(MC) Valor de Pagamento da MC Fee Match],

  Date(Date#(, 'MM/YYYY') ,'MM/YYYY') AS [(MC) Mês de Pagamento do Realize],

  AS [(MC) Valor de Pagamento da MC Fee Realize]

FROM [lib://BD]  (html, utf8, embedded labels, table is @1) where len(Trim())>0;

Not applicable
Author

Vlw Rodrigo, solucionou o problema.