Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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.
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...
[Resolvido]
Obrigado pela disposição do seu tempo para respostas.
att. Daniel Veloso