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

Set Analisys

Boa tarde pessoal,

Estou com a seguinte dúvida. Como eu trago o valor do mes (jan,fev,mar e etc) ao invés do numero do mês ? Creio que ficou claro.

Sum({< Mes = {$(=Max(Mes))}>}TotalDue) / Sum({< Mes = {$(=Max(Mes) - 1)}>}TotalDue)

att. Daniel Veloso

12 Replies
TiagoCardoso
Creator II
Creator II

Date('10/10/1995', 'MM') vai retornar 10, ou seja, o número do mês.

Assumindo ' data ' como seu campo de data no geral, caso você tenha algum neste formato: '14/12/2016'.

Creio que tenha, pois extraiu o mês...Você pode tentar utilizar as seguintes expressões dentro do seu SET:


Mês máximo                    =Max(Date(data, 'MM'))


Mês máximo menos 1      =Date(AddMonths(Max(Date(data), 'MM'), -1), 'MM')


Testei apenas com valores, sem expressão SET. Tomara que funcione.


Talvez funcione sem mexer na carga. Caso seja rotineiro esse tipo de cálculo, é bom mexer na caraga e deixar no 'jeito' para futuras utilizações



Abs.

TiagoCardoso
Creator II
Creator II

Daniel, você realmente precisa de um campo numérico de mês para efetuar os cálculos, eles estão em string. Baixei seu qvw e tentei alterar ele, mas necessita realmente de um Num(Month(Date)) como já descrito acima...

Not applicable
Author

[Resolvido]

Obrigado pela disposição do seu tempo para respostas.

att. Daniel Veloso