Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
oscariglesias
Contributor
Contributor

Problema acumulados en tabla pivotante

Buenas tardes,

tengo una tabla pivotante con la siguiente información:

Captura1.PNG.png

En ella, por cada semana se indican los envíos y las ventas para cada modelo.

Necesito tener la rentabilidad (Venta/Envio) de las columnas acumuladas por semana, cosa que he conseguido manteniendo las columnas de Envio y Venta, es decir:

Captura2.PNG.png

Envío y Venta se van acumulando con las expresiones:

- Envio= RangeSum(Alt(Before(Envio),0),SUM(Enviado))

- Venta= RangeSum(Alt(Before(Venta),0),SUM(Vendido))

Y el % se calcula para cada Semana= Alt(Venta/Envio,0)

El problema surge porque lo que necesito mostrar es únicamente la columna %, no se pueden mostrar Envio y Venta y no he encontrado manera de obtener los mismos porcentajes sin usar otras columnas, ¿sería posible hacerlo directamente en un gráfico?

Saludos,

Oscar Iglesias.

1 Solution

Accepted Solutions
oscariglesias
Contributor
Contributor
Author

Emilio, gracias por tu pista, al final creo que he conseguido lo que buscaba.

La expresión con la que he conseguido obtenerlo es:

=RangeSum(Before(Aggr(SUM(Vendido),Modelo,Semana),0,ColumnNo())) /

RangeSum(Before(Aggr(SUM(Enviado),Modelo,Semana),0,ColumnNo()))

Captura3.PNG.png

View solution in original post

4 Replies
etendero
Partner - Creator
Partner - Creator

Hola Oscar,

La verdad es que parece complicado. Lo que se me ocurre es que igual podrías utilizar un Aggr dentro del Before, para suplantar a Envio y Venta.

Si pudieras pasar datos de ejemplo, podría probarlo.

Un saludo.

oscariglesias
Contributor
Contributor
Author

Hola Emilio,

la verdad es que estaba mirando cómo incluir un Aggr en la expresión para poder obtener lo que busco, aunque lo veo complejo (y para más inri, la expresión final que tengo que hacer incluye análisis de conjuntos e if... aunque con conseguir el ejemplo avanzaría un montón).

La tabla es simple (un inline) y las tablas pivotantes que he publicado, no obstante incluyo el documento con el ejemplo con el que estoy trabajando.

Saludos.

oscariglesias
Contributor
Contributor
Author

Emilio, gracias por tu pista, al final creo que he conseguido lo que buscaba.

La expresión con la que he conseguido obtenerlo es:

=RangeSum(Before(Aggr(SUM(Vendido),Modelo,Semana),0,ColumnNo())) /

RangeSum(Before(Aggr(SUM(Enviado),Modelo,Semana),0,ColumnNo()))

Captura3.PNG.png

etendero
Partner - Creator
Partner - Creator

Me alegro que lo hayas conseguido, la verdad es que no me había dado tiempo a probarlo todavía.

Saludos.