Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días,
Tengo este problema, supongamos la siguiente tabla de Ventas:
Dimensión País | Cifra ventas |
---|---|
ESP | 10 |
ARG | 12 |
FR | 15 |
PT | 5 |
Quiero obtener una tabla pivotante con la dimensión país como referencia y dos expresiones: La primera la cifra de ventas de ese país y la segunda la cifra de ventas de los países diferentes al que marca la dimensión de referencia
Así para ESP tendría dos expresiones
Ventas: 10
Resto Venas: 12+15+5
Para FR
Ventas: 15
Resto Ventas: 10+12+5
no soy capaz de obtener esa segunda expresión
Alguna ayuda???
Prueba metiendo el resto de las dimensiones de la tabla y quitando el if (metiendo la condición en el análisis de conjuntos).
Sum({<Pais=, Dimension1= , Dimension2= , Envio={">0"}>} Ventas) - Sum({<Envio={">0"}>} Ventas)
prueba con:
sum({$<Pais=>} Ventas) - sum(Ventas)
sum({$<Pais=>} Ventas) es la suma de las ventas exluyendo la selección del País (siendo País la dimensión de País).
sum(ventas) te da las ventas para la dimensión actual de tu tabla.
La diferencia te debería dar el resto.
Vaya, que evidente....
Voy a probarlo
No termina de funcionar.
Pude ser por qué la tabla tiene más dimensiones además de País?
Ademas la suma lleva una condición IF:
Esta es la suma que devuelve las ventas del país
=Sum(if(Envío>0,Ventas, 0))
Prueba metiendo el resto de las dimensiones de la tabla y quitando el if (metiendo la condición en el análisis de conjuntos).
Sum({<Pais=, Dimension1= , Dimension2= , Envio={">0"}>} Ventas) - Sum({<Envio={">0"}>} Ventas)
Has probado:
sum(TOTAL Ventas) - sum(Ventas) ?
PD: Si la tabla tiene más dimensiones ademas de país, sería:
sum(TOTAL<PAIS> Ventas) - sum(Ventas)
PD2: Nunca es buena idea utilizar en Set Analysis dimensiones de la tabla.
Salu2!