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

Comparativo de período (Ano anterior e meses)

Necessito de uma expressão que me traga um soma dos valores de um período de meses acumulado do ano anterior para comparar com o corrente (o acumulado de 2020) sem necessitar marcar os meses do período. Ex. Março de 2020, preciso da soma de jan / 19, fev / 19 / e mar / 19. O valor do mês correte do ano anterior consegui com a expressão abaixo. Segue expressão que estou utilizando.

RangeSum (
if (SubStringCount (vTipoVisao, 'Vendas')> = 1,
sum ({<Ano = {$ (= Ano-1)}>} [Vl Unidade Bruto item Venda] - [Valor ICMS Subs]))
,
se (SubStringCount (vTipoVisao, 'Devoluções')> = 1,
sum ({<Ano = {$ (= Ano-1)}>} [Vl total do item devolução]) * - 1))

1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá,

Para fazer o YTD e LYTD, normalmente utilizamos um expressão com análise de conjunto.
Em minha tabela de calendário crio um campo FLAG com valores 1 e 0, onde 1 é para dias já realizados e 0 para dias futuros.

YTD - Year To Date

Sum({<Ano=, Mês=, Data={">=$(=YearStart(Max({<FlgRealizado={1}>} Data)))<=$(=Max({<FlgRealizado={1}>} Data))"}>} [Valor Venda])

 LYTD - Last Year To Date

Sum({<Ano=, Mês=, Data={">=$(=YearStart(Max({<FlgRealizado={1}>} Data),-1))<=$(=AddYears(Max({<FlgRealizado={1}>} Data),-1))"}>} [Valor Venda])

 

Don't worry, be Qlik.
Tonial. 

Don't Worry, be Qlik.

View solution in original post

1 Reply
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá,

Para fazer o YTD e LYTD, normalmente utilizamos um expressão com análise de conjunto.
Em minha tabela de calendário crio um campo FLAG com valores 1 e 0, onde 1 é para dias já realizados e 0 para dias futuros.

YTD - Year To Date

Sum({<Ano=, Mês=, Data={">=$(=YearStart(Max({<FlgRealizado={1}>} Data)))<=$(=Max({<FlgRealizado={1}>} Data))"}>} [Valor Venda])

 LYTD - Last Year To Date

Sum({<Ano=, Mês=, Data={">=$(=YearStart(Max({<FlgRealizado={1}>} Data),-1))<=$(=AddYears(Max({<FlgRealizado={1}>} Data),-1))"}>} [Valor Venda])

 

Don't worry, be Qlik.
Tonial. 

Don't Worry, be Qlik.