Imaginad que estamos en mayo de 2018 y tenemos datos de los
años 2016, 2017 y hasta mayo de 2018. Además tenemos 2 calendarios diferentes,
en una tabla tenemos Año y Mes, que son los usados para hacer los filtros en
pantalla y en otra tenemos AÑO_PRESTACION y MES_PRESTACION. Ambas tablas no
están unidas, por lo que tenemos que sincronizarlas con SET ANALYSIS
Para jugar con el año actual:
COUNT({<Año=, Mes=, AÑO_PRESTACION={$(vL.AñoActual)}, MES_PRESTACION=p(Mes)>} [%PRESTACION])
- · Si no se selecciona año ni mes: Devuelve los datos de Ene-May de 2018
- · Si se selecciona 2018 (sin mes) devuelve los datos de Ene-May de 2018
- · Si se selecciona 2017 (sin mes) devuelve los datos de Ene-Dic 2017
- · Si se selecciona Mar (sin año) devuelve sólo los datos de Mar-2018
- · Si se selecciona Mar 2017 devuelve sólo los datos de Mar-2017
- · Si se selecciona Ene, Feb, Mar de 2017 devuelve los datos de Ene-Mar 2017
Para
jugar con el año anterior:
COUNT({<Año=, Mes=, AÑO_PRESTACION={$(vL.AñoAnterior)},
MES_PRESTACION=p(Mes)>} [%PRESTACION])
Si no se selecciona año, datos de todos los meses
disponibles del año anterior. Si se selecciona un mes, datos del año anterior
de sólo ese mes. O sea;
- · Si no se selecciona año ni mes: Devuelve los datos de Ene-Dic de 2017
- · Si se selecciona 2018 (sin mes) devuelve los datos de Ene-May de 2017 (may es el máx mes disponible en 2018)
- · Si se selecciona 2017 (sin mes) devuelve los datos de Ene-Dic 2016
- · Si se selecciona Mar (sin año) devuelve sólo los datos de Mar-2017 (recordar que estamos en 2018)
- · Si se selecciona Mar 2017 devuelve sólo los datos de Mar-2016
- · Si se selecciona Ene, Feb, Mar de 2017 devuelve los datos de Ene-Mar 2016
Y para
jugar por defecto con el mismo periodo del año anterior que el del año actual:
Si no se selecciona mes, datos del año anterior de los
meses disponibles en este año. Si se selecciona un mes, datos del mismo periodo
del año anterior que el periodo del año actual.
COUNT({<Año=, Mes=, AÑO_PRESTACION={$(vL.AñoAnterior)}, MES_PRESTACION=p({<Año={$(vL.AñoActual)}>} Mes)>} [%PRESTACION])
- · Si no se selecciona año ni mes: Devuelve los datos de Ene-May de 2017 (may es el máx mes disponible en 2018) Este es la única diferencia respecto al ejemplo anterior.
- · Si se selecciona 2018 (sin mes) devuelve los datos de Ene-May de 2017 (may es el máx mes disponible en 2018)
- · Si se selecciona 2017 (sin mes) devuelve los datos de Ene-Dic 2016
- · Si se selecciona Mar (sin año) devuelve sólo los datos de Mar-2017 (recordar que estamos en 2018)
- · Si se selecciona Mar 2017 devuelve sólo los datos de Mar-2016
- · Si se selecciona Ene, Feb, Mar de 2017 devuelve los datos de Ene-Mar 2016
No hay comentarios:
Publicar un comentario