6 Replies Latest reply: Jul 29, 2016 8:03 PM by Gustavo Mendes RSS

    Qlik está lendo linhas em branco no Banco de Dados

    Gustavo Mendes

      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

        • Re: Qlik está lendo linhas em branco no Banco de Dados
          rodrigo silva

          where len(trim(campo))>0;

            • Re: Qlik está lendo linhas em branco no Banco de Dados
              Gustavo Mendes

              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,

                • Re: Qlik está lendo linhas em branco no Banco de Dados
                  rodrigo silva

                  Isso vc deve fazer no script.

                   

                  onde vc está lendo a planilha.

                   

                  load campo,

                       campo2,

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

                    • Re: Qlik está lendo linhas em branco no Banco de Dados
                      Gustavo Mendes

                      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

                        [A] AS [Escritório do TR],

                        [B] AS [Nome do TR],

                        [C] AS [País do TR],

                        [D] AS [Cooperação],

                        [E] AS [Projeto do TR],

                        [F] AS [Valor do Pagamento],

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

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

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

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

                        [K] AS [Status do Pagamento],

                        [L] AS [Dias de Pagamento],

                        [M] AS [Classificação de Pagamento],

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

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

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

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

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

                      LOAD [A],

                        [B],

                        [C],

                        [D],

                        [E],

                        [F],

                        [G],

                        [H],

                        [I],

                        [J],

                        [K],

                        [L],

                        [M],

                        [N],

                        [O],

                        [P],

                        [Q],

                        [R]

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

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

                       

                       

                      Qual a sua sugestão?

                       

                      Abs

                        • Re: Qlik está lendo linhas em branco no Banco de Dados
                          rodrigo silva

                          Tabela:

                          LOAD

                            [A] AS [Escritório do TR],

                            [B] AS [Nome do TR],

                            [C] AS [País do TR],

                            [D] AS [Cooperação],

                            [E] AS [Projeto do TR],

                            [F] AS [Valor do Pagamento],

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

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

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

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

                            [K] AS [Status do Pagamento],

                            [L] AS [Dias de Pagamento],

                            [M] AS [Classificação de Pagamento],

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

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

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

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

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

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