Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Tiago_Queiroz
Contributor II
Contributor II

Produtos que o cliente NÃO comprou

Boa tarde, amigos.

Desenvolvi uma tabela simples com a relação de clientes que NÃO compraram um determinado produto e com o valor do faturamento de cada um, o problema é que eu desejo que o filtro do produto seja realizado pelo usuário.

Segue o Set Analysis:

SUM({$<[NF Cancelada] = {'-1'},
[Tipo da Operacao]={"S"},
[Codigo do Cliente]=E({$<[Codigo do Produto]={'123'}>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))
-
SUM({$< [NF Cancelada] = {'-1'},
[Tipo da Operacao]={"ED"},
[Codigo do Cliente]=E({$<[Codigo do Produto]={'123'}>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))

As linhas em destaque correspondem ao resultado da listagem e no campo código do produto eu faço manualmente o "filtro" do produto.

Conseguem me ajudar, por favor?

Forte abraço a todos.

1 Solution

Accepted Solutions
TiagoCardoso
Creator II
Creator II

Bom dia meu amigo,

em relação à seleção, tente isto:

SUM({$<[NF Cancelada] = {'-1'},
[Tipo da Operacao]={"S"},
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))
-
SUM({$< [NF Cancelada] = {'-1'},
[Tipo da Operacao]={"ED"},
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))

View solution in original post

4 Replies
TiagoCardoso
Creator II
Creator II

Bom dia meu amigo,

em relação à seleção, tente isto:

SUM({$<[NF Cancelada] = {'-1'},
[Tipo da Operacao]={"S"},
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))
-
SUM({$< [NF Cancelada] = {'-1'},
[Tipo da Operacao]={"ED"},
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))
Tiago_Queiroz
Contributor II
Contributor II
Author

Bom dia, @TiagoCardoso.

Como está?

Obrigado pela resposta, mas infelizmente ainda não deu certo.

Ele não trouxe resultado.

TiagoCardoso
Creator II
Creator II

Bom dia, @Tiago_Queiroz 

Certo, tem como disponibilizar alguns dados para teste?

É Sense ou View?

Tiago_Queiroz
Contributor II
Contributor II
Author

Bom dia, Tiago.

Como a idéia é que o usuário realize alguns outros filtros eu os inclui e deu certo.

Utilizei como base o que você me mandou e complementei.

Ficou assim:

(SUM({$<[NF Cancelada] = {'-1'},
[Tipo da Operacao]={"S"},
Ano=::Ano,Mes=::Mes,[Codigo do Departamento]=::[Codigo do Departamento],
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $]))
-
SUM({$< [NF Cancelada] = {'-1'},
[Tipo da Operacao]={"ED"},
Ano=::Ano,Mes=::Mes,[Codigo do Departamento]=::[Codigo do Departamento],
[Codigo do Cliente]=E({$<[Codigo do Produto]=$::[Codigo do Produto]>} [Codigo do Cliente])>}
[Quantidade #]*([Preco Unitario $]-[Valor ST $])))

Muito obrigado pela atenção.

Sucesso.