Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
handry_orozco
Partner - Contributor III
Partner - Contributor III

Como calcular las ventas de la Fecha Comparativa

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.....

1 Solution

Accepted Solutions
jmmayoral3
Creator
Creator

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.

View solution in original post

7 Replies
jmmayoral3
Creator
Creator

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.

handry_orozco
Partner - Contributor III
Partner - Contributor III
Author

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.

ramoncova06
Partner - Specialist III
Partner - Specialist III

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)



jmmayoral3
Creator
Creator

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?

jmmayoral3
Creator
Creator

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.

jmmayoral3
Creator
Creator

Hola Andry.

¿te sirvió mi última respuesta?

handry_orozco
Partner - Contributor III
Partner - Contributor III
Author

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