Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas Tardes:
Quisiera solicitar la ayuda de ustedes en algo que no me resulta.
Tengo dos variables con un rango de fecha:
vFechaInicio = YearStart(MIN(Date(dd.Fecha)))
vFechaFinal = MAX(DATE(dd.Fecha))
En la fecha de inicio traigo el primer día del año de la fecha seleccionada, en la fecha final obtengo la fecha mas alta del mes seleccionado. Por lo tanto lo que quiero conseguir es que me sume las cantidades vendidas desde el primer día del Año de la fecha seleccionada y el ultimo dial del mes de la fecha seleccionada; por ejemplo: Si selecciono el mes de Abril del 2016, me sume las cantidades vendidas desde el 01 de Enero del 2016 hasta el 30 de Abril 2016. y lo mismo con los otros meses, que siempre empiece a sumar desde el 01 de enero hasta la ultima fecha en que se registro la venta en el mes seleccionado.
Estoy usando el siguiente script:
SUM( { <dd.Fecha = {">=$(vFechaInicio) <=$(vFechaFinal)"}> } Cantidad )
También cambie las comillas dobles por las simples:
sum( { <dd.Fecha = {'>=$(vFechaInicio) <=$(vFechaFinal)'}> } Cantidad )
De ninguna de las dos forma me muestra el resultado de la suma. Les agradecería si me pudieran orientar a encontrar el problema.
Saludos y muchas gracias de antemano.
Te sugiero lo siguiente: si ya tienes seleccionado el mes con el cual vas a trabajar y lo que quieres es hacer la suma entre el inicio del ano y el ultimo dia del mes seleccionado, puede ser asi
Sum({<Ano={$(=Max(Ano))}, [dd.Fecha]={"<=$(vFechaFinal)"}>} Cantidad)
Debe tomar en cuenta que [dd.Fecha] tenga un formato igual al que tiene la variable vFechaFinal.
Hola Francisco,
prueba esto
Sum({<dd.Fecha={'>=$(=Date($(vFechaInicio))) <=$(=Date($(vFechaFinal)))'}>}Cantidad)
Saludos,
aquí todo depende de como están declaradas las variables con "=" o sin "="
si las variables están empezando con "=" esto debe servir
Sum({<dd.Fecha={''>=$(=(vFechaInicio))<=$(=(vFechaFinal))'}>}Cantidad)
si las variables no empiezan con "=" entonces debes de usar esta expression
Sum({<dd.Fecha={''>=$(=$(vFechaInicio))<=$(=$(vFechaFinal))'}>}Cantidad)
Hola,
intenta
sum({<dd.Fecha = {">=$(=YearStart(vFechaInicio))<=$(=vFechaFinal)"}>}Cantidad)
saludos,
H.C.
Estimado Juan:
Agradezco tu respuesta, pero me muestra valor cero, como si no realizara la suma.
Estimado Jordi:
Gracias por responder, hice la prueba pero me muestra el valor en cero como si no hiciera la suma.
Saludos
Estimado Ramon:
Agradeciendo tu respuesta te comento que probé con las dos manera pero el valor lo deja en cero. Tengo las variable declaradas de la siguiente manera:
vFechaInicio: YearStart(MIN(Date(dd.Fecha)))
vFechaFinal: MAX(DATE(dd.Fecha))
Ambas sin el signo = al pincipio.
Saludos.
Estimado Henry:
Agradecido por tu respuesta, pero al igual que las otras respuestas probe con lo que me indicaste sin embargo me sigue mostrando como resultado cero.
Saludos.
queda que publiques un QVW con datos reducidos para verlo y poder ayudarte.