Qlik Community

QlikView Layout & Visualizations

Discussion Board for collaboration on QlikView Layout & Visualizations.

Highlighted
RubénHPaz
New Contributor III

No Total Pivot table options available

En mi tabla tengo la siguiente fórmula...

= aggr( rangesum(above( sum({<MES>}FACTURACION_SOLES_2017),0,rowno(total))),DIVISION,DES_GERENCIA,DES_CANAL,MES)

La cual trabaja perfectamente bien, totaliza mi tabla mes a mes en función a DIVISION, DES_GERENCIA y DES_CANAL.

El problema es cuando le digo que muestre las "sumas parciales" de la variable DES_CANAL... en ese caso, en el total, el reporte muestra los campos en blanco. En los registros muestra todos los acumulados perfectamente, pero no totaliza estos acumulados.

¿Cómo puedo corregir eso? Quiero que mi tabla muestre los acumulados por cada DES_CANAL y también quiero ver el total DES_CANAL acumulado mes a mes.

Gracias.

1 Solution

Accepted Solutions
Partner
Partner

Re: No Total Pivot table options available

Ya lo he visto claro. En la expresión del total no tienes que agregar por DES_CANAL, tienes que usar

aggr( rangesum(above( sum({<MES>}FACTURACION_SOLES_2017),0,rowno(total))),DIVISION,DES_GERENCIA,MES)

Mira el fichero que adjunto con los datos que me has pasado para ver la expresión completa en función de Dimensionality! 

Saludos,

Jaime.

7 Replies
Partner
Partner

Re: No Total Pivot table options available

Hola! Se me ocurre que en la casilla de total no funcione correctamente la función "above". Para solucionarlo puede que tengas que hacer uso de las funciones "Dimensionality" o "Secondarydimensionality" para crear una expresión distinta en los totales. ¿Podrías compartir tu QlikView para que podamos trastear con él?

Jaime.
RubénHPaz
New Contributor III

Re: No Total Pivot table options available

De hecho yo sí tengo la ecuación que totaliza, y funciona muy bien solo en el total.

Si entiendo bien lo que me dices... mi problema se resuelve si QlikView me permite escribir esta expresión para los valores internos...

= aggr(rangesum(above(sum({<MES>}FACTURACION_SOLES_2017),0,RowNo(TOTAL))),DIVISION,DES_GERENCIA,DES_CANAL,MES)

 

Y esta expresión para los totales...

 

= aggr(rangesum(above(sum(TOTAL<DIVISION,DES_GERENCIA,MES>{<MES>}FACTURACION_SOLES_2017),0,RowNo(TOTAL))),DIVISION,DES_GERENCIA,DES_CANAL,MES)

 

¿Se le puede pedir eso a QlikView? ¿una formula para calcular los valores internos de la tabla y otra para los totales?

Partner
Partner

Re: No Total Pivot table options available

Hola Rubén:

Sí, puedes pedir a QlikView que calcule una cosa para las celdas "normales" y otra cosa para los totales. Cada celda de una tabla simple o pivotante puede ser localizada usando las funciones RowNo, ColumnNo, Dimensionality y SecondaryDimensionality por lo que, en función de los valores de estas funciones puedes usar una expresión u otra. Te adjunto un ejemplo para que puedas ver cómo funciona.

Por otro lado, no sé si la expresión que sugieres para los totales funcionaría. Tu expresión es compleja y no me atrevo a decirte qué expresión utilizar en los totales de cabeza, por eso te decía si puedes compartir un ejemplo.

Jaime.

RubénHPaz
New Contributor III

Re: No Total Pivot table options available

La tabla de "TOTAL COL" tiene un error... debe ser 0 no 1...

Dimensionality() = 0

Salvo por eso, funciona de maravilla, pero cuando aplico con mis ecuaciones no funciona... Hasta ahora Qlikview me dice: "O te doy los parciales o te doy el total, pero no te voy a dar los dos juntos".

Adjunto un excel con datos simulados, pero es tal cual el mismo caso. Lo que deseo es poner los meses como columnas y las filas serían DIVISION, DES_GERENCIA, DES_CANAL, en ese orden. Lo que deseo mostrar es el acumulado de enero a cada mes, el total sería el acumulado de DES_GERENCIA

 

Partner
Partner

Re: No Total Pivot table options available

Ya lo he visto claro. En la expresión del total no tienes que agregar por DES_CANAL, tienes que usar

aggr( rangesum(above( sum({<MES>}FACTURACION_SOLES_2017),0,rowno(total))),DIVISION,DES_GERENCIA,MES)

Mira el fichero que adjunto con los datos que me has pasado para ver la expresión completa en función de Dimensionality! 

Saludos,

Jaime.

RubénHPaz
New Contributor III

Re: No Total Pivot table options available

No hay error, tu solución aplica tal cual.

Si te pasas por Lima sabes que te debo un café.

Muchas gracias.

Partner
Partner

Re: No Total Pivot table options available

Tomo nota! 🙂