Qlik Community

QlikView App Dev

Discussion Board for collaboration related to QlikView App Development.

Announcements
IMPORTANT security patches for GeoAnalytics Server available to download: READ DETAILS
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Tabla pivotante:Sumatorio de los valores diferentes a la dimensión en la que estoy

Buenos días,

Tengo este problema, supongamos la siguiente tabla  de Ventas:

Dimensión PaísCifra ventas
ESP10
ARG12
FR15
PT5

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

1 Solution

Accepted Solutions
Not applicable
Author

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)

View solution in original post

5 Replies
Not applicable
Author

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.

Not applicable
Author

Vaya, que evidente....

Voy a probarlo

Not applicable
Author

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

Not applicable
Author

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)

Not applicable
Author

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!