Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom estava precisando. Ao selecionar o mês jan 2017.
O filtro também trouxesse dez 2016.
Abaixo como está o nº 1 e o nº 2.
Alguma dica?
1 -Sum({$<[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
2 - Sum({$<Mês={$(=Month(AddMonths(Max(CalendarDate),-1)))},
[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
A segunda imagem está fazendo correto. Mas quando a seleção é do mesmo ano.
Eu trabalho com Qlik Sense, não abre layout de Qlikview;
Tente:
Sum({$<Ano={$(=Year(AddMonths(Max(CalendarDate),-1)))},
Mês={$(=Month(AddMonths(Max(CalendarDate),-1)))}
[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
você está com o campo Ano selecionado, precisa anular no set analysis
Sum({$<Ano=,Mês={$(=Month(AddMonths(Max(CalendarDate),-1)))},
[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
Clever veja na figura 2 o valor de dezembro é 253.098.35 este seria o valor correto aparecer dez/2016
Está faltando algo.
Month(AddMonths(Max(CalendarDate),-1)))
Retorna o que se colocado em um Campo Texto?
Sum({$<Mês={$(=Month(AddMonths(Max(CalendarDate),-1)))},[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
Eu já uso. Mas ele só não funciona quando o ano é jan/2017 para dez/2016 O resto funciona certinho. Pensei que tinha algo. que poderia usar.
Tente
Sum({$<Ano={$(=MonthName(AddMonths(Max(CalendarDate),-1)))},
Mês={$(=MonthName(AddMonths(Max(CalendarDate),-1)))},
[GRUPOF]={'PLANEJADOS CLASSICA'} >}
VLR_ITEMF)
I don't think it'll ever work
Because YEar = 2017 and Month = 12 ?? for which you don't have Data yet
Don't use Month and YEar separately use YearMonth field for calculations like this
create a YearMonth field in your data table to simplify the calculations
example: 201601,201602 and so on
and vYearMonth = NUM(Year&NUM(Month,'00'));
and vPriorMonth= Date(Addmonths( Date($(vStartYearMonth),'YYYYMM'),-1),'YYYYMM')
You expression should then be
SUM ( {< YearMonth = {"$(vPriorMonth)"} ,[GRUPOF]={'PLANEJADOS CLASSICA'} >}VLR_ITEMF)
This table is a qvd. It has how to do inside qvd?
Ou melhor;
Sum({$<Ano={$(=MonthName(Max(CalendarDate),-1))},
Mês={$(=MonthName(Max(CalendarDate),-1))},
[GRUPOF]={'PLANEJADOS CLASSICA'} >}
VLR_ITEMF)
A função MonthName() aceita deslocamento
Create the YearMonth Month field during LOAD
LOAD
NUM(Year(Date)&NUM(MONTH(Date),'00')) as YearMonth,
Field1
Field2.....
From yourQVD;