Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
mario_ti
Creator
Creator

set analyses

Pessoal,

Boa Tarde

Tenho o seguinte

Tenho uma tabela estoque e outra venda

tbl estoque tem

prod_estq

status

ja a venda tem

prod_vda

valor

dai tenho este set analyses

Sum({$<[STATUS]={'OK'}>}[VALOR])

que não soma pq o STATUS é da tabela estoque .. queria fazer algo assim

se fosse em SQL seria

SELECT sum(valor) FROM tblvenda

WHERE prod_vda in (SELECT prod_estq FROM tblestoque WHERE status = 'OK')

Como eu poderia fazer isso no set analyses ai de cima??

Será que consegui explicar?? rsrsrs

Labels (6)
1 Solution

Accepted Solutions
mario_ti
Creator
Creator
Author

Pessoal

Obrigado a todos pela ajuda consegui resolver usando * (interseção) ...

View solution in original post

8 Replies
jmartineze
Partner - Creator
Partner - Creator

Intenta

sum({  <tblestoque.prod_vda.prod_estq.status={'OK'}>   } VALOR)  

http://ivan-shamaev.ru/wp-content/uploads/2014/08/Set_Analysis_pdf.pdf

rodrigo_rocha
Creator
Creator

Olá Mario...

Pelo que entendi da sua duvida, você precisa ligar as duas tabelas nomeando um campo, por exemplo:

Estoque:

LOAD

prod_estq as produto

status

Venda:

LOAD

prod_vda as produto

valor

Assim será possível ligar as tabelas.

Rodrigo..

joao_sp_campina
Creator II
Creator II

Bom dia Mario,

Em SQL as duas tabelas estão relacionadas no modelo de dados do Banco de dados.  Para conseguir criar a expressão associando dados de Estoque com Venda, de alguma maneira as duas tabelas deverão estar associadas no modelo de dados gerado no qlikview. Se não existir nenhum relacionamento a expressão não vai funcionar.

A sugestão do Rodrigo seria uma opção.

João Carlos

mario_ti
Creator
Creator
Author

nao entendi, acho q isso nao da certo nao ...( o pdf não consegui abrir)

mario_ti
Creator
Creator
Author

pois eh cara eu tentei .. mas tb nao funfou não  ... pq produtos q nao estão na de venda ou na de estoque não vão ou seja a quantidade de produtos não fica certo .. da forma q faço hj é usando o concatenate .. foi o mais proximo que consegui de ter os dados 100%

mario_ti
Creator
Creator
Author

Pessoal

Obrigado a todos pela ajuda consegui resolver usando * (interseção) ...

rodrigo_rocha
Creator
Creator

Que bom cara...