Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Cordial Saludo
Necesito calcular las ventas de una fecha comparativas, las fechas comparativas ya vienen definidas de la siguiente manera
El reporte que necesito construir debe tener esta estructura
Mi problema es que no he podido obtener las ventas de mi fecha comparativas
Agradezco cualquier ayuda.....
La fórmula que a mi me ha funcionado es:
sum({1<Fecha = P({<Fecha={"$(=max(date(Fecha)))"}> } FechaComparativa) >}Ventas)
Te pego aquí el Qvw que he usado para que lo eches un ojo. No sé por qué no me funciona la sustitución de variables, así que he usado directamente la funcción MAX en el Set Analisys.
Prueba esta expresión en la columna Ventas Feccha comparativa:
= SUM({1<Fecha= {$(=vMaxFechaComparativa)}>} Venta)
donde vMaxFechaComparativa = MAX(FechaComparativa)
La variable vMaxFechaccomparativa debería tomar el valor de la mayor fecha comparativa entre las seleccionadas, que supongo que se corresponderá con la mayor fecha seleccionada.
con esa fecha calculas la suma de ventas del conjunto 1. O sea, de una fecha que no está en la selección acctual.
Jose Manuel
Gracias por tu aporte, pero si hago esa expresion la FechaComparativa seria igual a el 31/01/2014 donde no es la fecha a comparar ya que la fecha a compartar para el dia 31/01/2015 debe ser 02/01/2014, donde tu lo puedes probar en la primera imagen que publique.
Cuando realizo el Ma(FechaComparar) se tomara el maximo de las fechas comparativas y esto no es lo que el negocio me pide.
como estan los datos alineados ?
estan como en el archivo de excel ?
igual podrias usar P en tu set analysis
sum({<FechaComparativa = P({1< Fecha= {$(=vMaxFecha)}>}) >}Venta)
Solo una cosa, por curiosidad. En el ejemplo que has puesto ¿la fecha actual 31/01/2015 no le correspondería una fecha comparativa 01/02/2014 en lugar de 02/01/2014 que aparece en el ejemplo?
La fórmula que a mi me ha funcionado es:
sum({1<Fecha = P({<Fecha={"$(=max(date(Fecha)))"}> } FechaComparativa) >}Ventas)
Te pego aquí el Qvw que he usado para que lo eches un ojo. No sé por qué no me funciona la sustitución de variables, así que he usado directamente la funcción MAX en el Set Analisys.
Hola Andry.
¿te sirvió mi última respuesta?
hola Jose
Lo habia podido solucionar, pero tu respuesta me parece mas optima para mi aplicacion.
Cree una variable
=Date#(Mid(concat(Calendario.FechaComparativa,';',Calendario.Fecha),Index(concat(Calendario.FechaComparativa,';',Calendario.Fecha),';',-1)+1),'YYYYMMDD')
Lo que logro aqui es traer la fecha de comparacion que se encuentra en la ultima posicion y luego lo implemento en el set analisis con una variable de esta manera
SUM({1<Calendario.Fecha= {$(=vMaxFechaComparativa)}>}Venta.ValorNeto)
Como te mencione desde el principio tu respuesta me parece mas optima que la mia, muchas gracias me ha sido de mucha utilidad