Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia, pessoal!
Gostaria de pedir uma ajuda para vocês.
Abaixo segue um exemplo de uma tabela de pedidos de um cliente hipotético:
date | client_id | order_no | article_id | suggested_article | amount | quantity |
01/08/2018 | 00123 | 12566753 | 354332 | 1 | 1537,84 | 12 |
01/08/2018 | 00123 | 12566753 | 43742 | 1 | 392,50 | 5 |
01/08/2018 | 00123 | 12566753 | 760931 | 0 | 156,38 | 10 |
07/08/2018 | 00123 | 32185035 | 40952 | 0 | 53,40 | 2 |
07/08/2018 | 00123 | 32185035 | 15483 | 0 | 2487,76 | 5 |
17/08/2018 | 00123 | 72445071 | 43742 | 1 | 706,50 | 9 |
17/08/2018 | 00123 | 72445071 | 441256 | 0 | 354,99 | 12 |
17/08/2018 | 00123 | 72445071 | 330594 | 0 | 76,90 | 7 |
17/08/2018 | 00123 | 72445071 | 40594 | 0 | 334,41 | 2 |
17/08/2018 | 00123 | 72445071 | 231 | 0 | 970,27 | 5 |
Nesta tabela, temos a data do pedido, o id do cliente, o número do pedido, o id do artigo, uma flag dizendo se ele foi sugerido ou não, o valor da venda deste artigo e a quantidade.
Seria possível montar um set analysis para fazer a soma total dos pedidos que tiveram pelo menos um artigo sugerido?
Tentei achar uma solução para este problema em diversos fóruns mas, infelizmente, ainda não consegui encontrar uma solução.
Se tiverem alguma dúvida ou se precisarem de mais detalhes, me avisem.
Muito obrigado!
Boa tarde.
Tenta algo assim:
=Sum({$<[suggested_article]={">0"}>}
[quantity])
Como você quer o amount total por order_no que possua algum suggested_article=1, sugiro isso:
Sum(Aggr(Sum({<order_no={"=Aggr(Sum(suggested_article),order_no)>0"}>}amount),order_no))
Você quer uma soma de pedidos que tiveram artigos sugeridos ou uma soma do montante/ quantidade? por que se for a primeira opção um count pode resolver.
ficaria mais ou menos assim: Count ({$<[suggested_article]={">0"}>} Distinct [order_no])
Quero saber a soma da venda (amount) dos pedidos que possuem, pelo menos, um item sugerido...
Tente criar um KPi com essa expressão.
=Sum({$<[suggested_article]={">0"}>}
[amount])
Minha expressão resolve seu problema.
Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.
Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?