Skip to main content
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: 
robertonovelloi
Partner - Contributor III
Partner - Contributor III

O que não vendeu

Boa noite,

Preciso de uma ajuda para montar uma expressão cfe. exemplo em anexo.

Basicamente preciso que me mostre os itens por representante que venderam durante o mes selecionado, mais os itens que não tiveram venda (mostrar como zero ou de outra forma que fique visível).

Porém deve respeitar o filtro do grupo (no exemplo só quero itens do grupo A).

Em anexo o .qvw e o .xls como preciso que fique.

Obrigado.

Roberto Novello.

Labels (2)
1 Solution

Accepted Solutions
aderlanrm
Partner - Specialist
Partner - Specialist

Olá Roberto,

Dá uma olhada no anexo, acredito que ficou bem legal.

Criei um estado alternativo "Estado1", coloquei a pasta com esse estado como padrão e os objetos herdam esse estado com exceção dos formatados em amarelo, que usam o estado padrão.

Com isso, a expressão usada nos objeto que tem o estado padrão é, por exemplo:

Sum({<[Item c/ Código]=P(Estado1::[Item c/ Código])>} [Valor Vendido])

Então, você pode fazer qualquer filtro, sempre será exibido o resultado como na imagem.

Espero que seja útil, abraço.

*** Sempre marque as respostas úteis e corretas para também ajudar outras pessoas a encontrar as respostas ***

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)

View solution in original post

7 Replies
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Roberto, boa noite.

Segue uma solução.  Sendo franco foi o que deu para a hora.......penso que o ideal seria usar set analysis.....fiz uma gambiarra.....com ilha e if.....

Representante Item Valor
ChicoR$ 70,00
ArrozR$ 0,00
BoloR$ 0,00
CervejaR$ 0,00
FarinhaR$ 30,00
FeijaoR$ 40,00
IogurteR$ 0,00
LeiteR$ 0,00
RapaduraR$ 0,00
MiguelR$ 110,00
ArrozR$ 20,00
BoloR$ 0,00
CervejaR$ 0,00
FarinhaR$ 0,00
FeijaoR$ 80,00
IogurteR$ 10,00
LeiteR$ 0,00
RapaduraR$ 0,00
furtado@farolbi.com.br
Anonymous
Not applicable

Boa solução.

robertonovelloi
Partner - Contributor III
Partner - Contributor III
Author

Obrigado pela ajuda Alessandro, porém meu modelo de dados é muito grande e fica inviavel fazer estas alterações no modelo, estou tentando fazer por set analysis mesmo.

Abraço

Roberto.

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Roberto,

Não consigo fazer um exemplo agora, mas tente usar o Estados Alternativos.

Cria um estado alternativo e faz o Set Analysis usando o E nos modificadores, algo assim:

Sum({[EstadoAlternativo]<Mês=E(Mês)>} Produtos)

Ou pegar os valores para ficar zero o que não está na seleção, algo assim:

Sum({[EstadoAlternativo]<Mês=P(Mês)>} Valor)

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
robertonovelloi
Partner - Contributor III
Partner - Contributor III
Author

Boa tarde Aderlan,

Estamos perto.

Funcionaria (na opção Sum({[EstadoAlternativo]<Mês=P(Mês)>} Valor)) se a lista fosse apenas por item, porém é por representante e item e tem que repetir todos os itens para cada representante.

Abraço.

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Roberto,

Dá uma olhada no anexo, acredito que ficou bem legal.

Criei um estado alternativo "Estado1", coloquei a pasta com esse estado como padrão e os objetos herdam esse estado com exceção dos formatados em amarelo, que usam o estado padrão.

Com isso, a expressão usada nos objeto que tem o estado padrão é, por exemplo:

Sum({<[Item c/ Código]=P(Estado1::[Item c/ Código])>} [Valor Vendido])

Então, você pode fazer qualquer filtro, sempre será exibido o resultado como na imagem.

Espero que seja útil, abraço.

*** Sempre marque as respostas úteis e corretas para também ajudar outras pessoas a encontrar as respostas ***

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
robertonovelloi
Partner - Contributor III
Partner - Contributor III
Author

Bom dia Aderlan,

Desculpe abusar, mas tem que repetir para cada representante os itens não vendidos, como está na planilha do objetivo.

RepresentanteItem c/ CódigoValor
Chico R$ 70,00
LeiteR$ 0,00
ArrozR$ 0,00
IogurteR$ 0,00
FarinhaR$ 30,00
FeijaoR$ 40,00
Miguel R$ 110,00
LeiteR$ 0,00
FarinhaR$ 0,00
ArrozR$ 20,00
FeijaoR$ 80,00
IogurteR$ 10,00