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: 
Anonymous
Not applicable

Relatório de verificação

Boa tarde pessoal!

Seguinte, tenho duas tabelas (tb_lojas, tb_header) onde na tb_lojas armazeno todas as lojas cadastradas no banco e na tb_header guardo os relatórios digitados diariamente pelo id_loja.

Quero fazer um relatório onde o usuário possa fazer uma verificação de quais lojas foram digitadas e quais não foram após selecionar uma data (campo da tb_header).

Neste caso uma tabela listaria todas as lojas cadastradas e onde o id_loja fosse encontrado na tb_header esta célula ficaria pintada.

Como faço isso?

Obrigado.

1 Solution

Accepted Solutions
Not applicable
Author

Fala Julio beleza??? Acredito que seja isso que vc queira. Qualquer duvida só perguntar.

View solution in original post

18 Replies
Not applicable
Author

Cria um case...

CASE WHEN TB_LOJAS.ID_LOJA = TB_HEADER.ID_LOJA

      THEN 'DIGITADOS'

      ELSE 'NAO DIGITADOS'

END AS RELATORIOS

Anonymous
Not applicable
Author

Issosorio, boa tarde!

Não tenho idéia de como e onde fazer este case.

Poderia me detalhar melhor, sou iniciante na ferramenta.

Desde já muito obrigado.

Not applicable
Author

Apertando CTRL + E ou indo em Arquivo -> Editar Script

Lá vc tem que localizar a query que traz esses dados. Após isso vai no seu

SELECT Campos....

               ...............

              ...............

              ...............

CASE WHEN TB_LOJAS.ID_LOJA = TB_HEADER.ID_LOJA

      THEN 'DIGITADOS'

      ELSE 'NAO DIGITADOS'

END AS RELATORIOS

FROM TABELAS

WHERE......

matzenbacher
Creator II
Creator II

E ai Julio, isso que o Issosorio postou deve reolver, qualquer coisa posta pra nos um pedaço das tabelas, tipo reduzido em 2 meses.. que podemos ajudar melhor.

abs.

Anonymous
Not applicable
Author

E ai Kaauan, tudo bem?

Cara, não consegui fazer com o que o Issosorio enviou, tentei mas não rolou.

Preciso trazer para qualquer dia selecionado um objeto tipo tabela onde

todas as lojas cadastradas (tb_lojas) serão listadas e onde houver

relatório digitado (id_loja na tb_header) um texto "Digitado" ou uma célula

pintada, tipo assim.

Segue as duas tabelas em xls, grande abs.

2013/2/15 Kaauan Matzenbacher <qcwebmaster@qlik.com>

**

QlikCommunity <http://community.qlik.com/index.jspa> Re:

Relatório de verificação created by Kaauan Matzenbacher<http://community.qlik.com/people/kaauanmatzen>in

Qlikview Brasil - View the full discussion<http://community.qlik.com/message/312043#312043>

Not applicable
Author

Fala Julio beleza??? Acredito que seja isso que vc queira. Qualquer duvida só perguntar.

Anonymous
Not applicable
Author

Ôpa, tudo certo Issosorio!

Cara, estou utilizando uma versão Personal Edition, por isso não consigo abrir arquivos que não foram criados por mim, tem como me mandar o código em outro arquivo para eu ver o que você fez?

Obrigado.

Not applicable
Author

[TB_LOJAS]:

LOAD ID AS ID_LOJA,

           ID,

     LOJA_NOME

FROM(colocar caminho da sua planilha)

(biff, embedded labels, table is [tb_lojas$]);

JOIN(TB_LOJAS)

[TB_HEADER]:

LOAD ID AS TB_HEADER.ID,

     ID_LOJA,

     DIA

FROM(colocar caminho da sua planilha)

(biff, embedded labels, table is [tb_header$]);

[TABELA]:

LOAD

          ID_LOJA,

          LOJA_NOME,

          TB_HEADER.ID,

          DIA,

IF(ID = ID_LOJA,'Digitado','Não Digitado') AS RELATORIO

Resident TB_LOJAS;

DROP TABLE TB_LOJAS;

Anonymous
Not applicable
Author

Issosorio, rodei seu script mas o relatório so mostra dados digitados.

Não está trazendo todas as lojas como deveria, está trazendo apenas as lojas encontradas na tb_header.

Vou continuar por aqui tentando, qualquer coisa se você descobrir me avise.

Obrigado.

Grande abs,

Julio