Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Estou precisando criar uma tabela simples com peças que não foram tiveram venda para um determinado cliente e period (selecionados)
tentai coolocar uma expressão assim:
Only({1-$} Peca_Preço_Lista)
Mas nao deu certo, alguem tem alguma dica?
Olá Elton,
Você pode tentar assim: Only({$<Cliente=E(Cliente)>} Peca_Preço_Lista)
A função E() do Set Analysis retorna somente os valores excluídos na seleção. No caso selecionaria as peças de todos os clientes excluídos, talvez você precise acrescentar um modificador para retirar peças que tenham sido vendidas tanto para o cliente atual quanto para os demais. Espero ter ajudado.
Abraços,
Cesar.
Bom dia Cesar,
Infelizmente nao funcionou, acredito que com a funcao E() eu teria que selecionar uma peca para isso funcionar ne?
O que eu preciso é selecionar TODAS as peças que nao foram comprada/negociadas em um determinado periodo.
Continuo na busca...
Bom Dia Elton,
Você pode resolver esta questão no script da seguinte forma.
Acredito que existam uma tabela de "Peças" e uma outra tabela que possua a movimentação (vendas dessas peças).
Basta criar uma tabela utilizando a função "NOT EXISTS()" para que seja listada apenas as peças que não estão listadas na tabela de movimentação.
Seria mais ou menos essa a idéia.
Abraços
Olá Elton,
Esse exemplo que eu te mandei pegaria os excluídos pela seleção do cliente, já que você mencionou que de fato faz esta seleção.
Abraços.
Obrigado pela resposta Eduardo, mas como faco isso ficar dinamico? Digo, as pecas que o cliente nao comprou muda de cliente para cliente, datas, etc
Cesar, nao deu certo, so dava certo quando eu selecionava um cliente e uma peca.
Em sql, o que eu preciso é isso:
select pecas.codigo, pecas.codigo_p, pecas.paralelo, pecas.curva
from pecas
left join cotap on pecas.codigo=cotap.peca and cotap.cliente = '00528'
where cotap.peca is null
and (pecas.curva = "A" or pecas.curva = "B")
order by pecas.curva
Elton,
Você poderia enviar uma imagem mostrando como esta montado o seu painel? (Ctrl + T) e resumir a funcionalidade de cada tabela.
Fica meio dificil sem saber como é o seu modelo.
Abraços
Olá Elton,
Li um pouco rápido o post, mas a sua query em QlikView poderia ficar assim:
Temp:
LOAD codigo,
codigo_p,
paralelo,
curva
From pecas;
Left Join (Temp)
LOAD peca as codigo,
cliente
From cotap;
Peças:
LOAD codigo,
codigo_p,
paralelo,
curva,
cliente
Resident Temp
Where IsNull(cliente) and (curva = 'A' or curva = 'B')
Order By curva;
DROP Table Temp;
Quanto a ser dinamico, isso vai atualizar sempre que refizer a carga dos dados.
Espero que seja últil.... Abraço!