Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
RafaMartins
Creator II
Creator II

Soma com distinção de datas

Bom dia,

Estou com dificuldades de encontrar um expressão que resolva a seguinte situação:

Possuo uma tabela que me traz os pedidos por data, o que por sua vês me da um campo com varias datas repetidas.

Na tabela à um campo que marca se a venda foi com promoção (1) ou não (0)

O que eu preciso é que se na data houver algum pedido com promoção que essa data seja zerada até para os pedidos sem promoção.

Até o momento todas as expressões que tentei só conseguir fazer a soma dos pedidos da promoção e os sem promoção, porem não é isto que preciso.

Segue uma imagem para ilustrar melhor, onde a coluna soma da promoção for maior que 0 preciso que a coluna teste soma fosse 0.

1 Solution

Accepted Solutions
Gustavo
Contributor II
Contributor II

Olá, veja se assim resolve:

IF(Aggr(Avg(Promo)=0,Data),Sum(Valor),0)

View solution in original post

6 Replies
IvanOsatchuk
Contributor III
Contributor III

Que tal

If(Sum(promocação) = 0, Sum(Valor), 0)

Assim somara apenas os valores sem promoção

RafaMartins
Creator II
Creator II
Author

O problema não é somar os valores que tem promoção ou não tem, isso seria facilmente resolvido com

sum({$<promoção = {'0'}>} valor)

o problema são as datas.

Gustavo
Contributor II
Contributor II

Olá, veja se assim resolve:

IF(Aggr(Avg(Promo)=0,Data),Sum(Valor),0)

RafaMartins
Creator II
Creator II
Author

Obrigado Gustavo, era isto mesmo que precisava!

RafaMartins
Creator II
Creator II
Author

Gustavo essa expressão funciona perfeitamente na tabela, porem como é condicionada só funciona com a dimensão. saberia de algum modo de apresentar a soma dos valores dessa expressão em um KPI? 

Gustavo
Contributor II
Contributor II

Opa, só vi agora seu retorno. Conseguiu resolver?
Senão tenta assim: Sum(IF(Aggr(Avg(Promo),Data)=0,Valor,0)).