Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes,
tengo una tabla pivotante con la siguiente información:
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:
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.
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()))
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.
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.
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()))
Me alegro que lo hayas conseguido, la verdad es que no me había dado tiempo a probarlo todavía.
Saludos.