Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola,
estoy atascado con una expresión en una pivot table, a ver si a alguien se le ocurre.
La idea es sacar un importe por país. Si selecciono 1 mes debe sacarme los datos de ese mes.
Si selecciono dos meses, me debe sacar el acumulado de los dos meses.
Hasta aqui lo básico --> dimensión País, expresión sum(Importe).
Lo gracioso viene porque necesito que si el país es USA, no me acumule el importe, y sólo saque los datos del último mes del año seleccionado. Es decir que si tengo Francia y USA y selecciono enero, febrero y marzo, me tiene que coger la suma de los tres meses para Francia, pero sólo marzo para USA.
He intentado de muchas maneras, pero no he conseguido el resultado deseado. Entiendo que de alguna manera es a través de un set analysis, incluir un if.
Lo más cerca que he estado...es decir, que devuelva resultados sin "casque" ha sido:
aggr(if(País='USA',sum({$<Mes={$(=$(VMaxMes))}>}Importe),sum(Importe),),País)
Pero esto no me hace caso, y me acumula todos los países, incluido USA
¿Alguna idea?
Gracias por anticipado.
Recuerda que esto es conjuntos, por tanto lo mejor seria hacer dos conjuntos y unirlos. El primer conjunto tiene todos los paises sin USA y el otro solo tiene USA.
Sum({<Pais-={'USA'}>} Importe) + Sum({<Pais={'USA'}, Mes={$(=Max(Mes))}>} Importe)
Recuerda que esto es conjuntos, por tanto lo mejor seria hacer dos conjuntos y unirlos. El primer conjunto tiene todos los paises sin USA y el otro solo tiene USA.
Sum({<Pais-={'USA'}>} Importe) + Sum({<Pais={'USA'}, Mes={$(=Max(Mes))}>} Importe)
Pues tienes toda la razón, más simple no podía tenerlo jejeje
Muchísimas gracias.