Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes, podrian ayudarme con la siguiente expresión:
Debo de realizar el calculo para obtener el % de las ventas totales de la empresa entre un sector de los productos vendidos.
La formula que he utilizado es la siguiente:
=RangeSum(Above(total sum({$<[Comision - Año]={$(=max(Año))}, [Comision - Division] = {'DIVISION I','DIVISION II','DIVISION III','DIVISION VII'}}>} [Comision - Ventas]),0,Rowno(total))) /
RangeSum(Above(total sum({$<[Comision - Año]={$(=max(Año))}>} [Comision - Ventas]),0,rowno(total)))
El calculo esta bien, pero mi pregunta es ¿Como hago o que me hace falta en la expresión para que me totalice en la linea de totales.
Realiza el cálculo coloca el % en la fila pero no me totaliza. Pueden ver en la ultima columna con encabezado prueba, se me olvidaba es un tabla pivotante.
Gracias por su ayuda.
Mes | Ventas Totales Mensuales | Ventas Totales Acumuladas | Ventas Lujo | Ventas Masivo | Acumulado lujo | Acumulado Masivo | Participación Lujo | Participación Masivo | Pueba |
Ene | 271472.50 | 271472.50 | 88750.44 | 182722.06 | 88750.44 | 182722.06 | 32.69% | 67.31% | 32.69% |
Feb | 899421.80 | 1170894.30 | 565206.79 | 334215.02 | 653957.22 | 516937.08 | 62.84% | 37.16% | 55.85% |
Mar | 770739.32 | 1941633.62 | 446820.71 | 323918.61 | 1100777.93 | 840855.69 | 57.97% | 42.03% | 56.69% |
Total | 1941633.62 | 1941633.62 | 1100777.93 | 840855.69 | 1100777.93 | 840855.69 | 56.69% | 43.31% |
Probaste utilizando la agregacion Aggr(). Igualmente para ayudarte mejor si podes adjunta el qvw con el ejemplo para ver como es tu modelo de datos tambien.
Saludos.-
Luciano buenos días.
Sip probé con la Agregación Aggr(), la coloque al inicio antes del Rangesum y también probé colocarla antes del sum pero me da error.
Como hago para adjuntar el qvw.
Saludos
Mario Diaz Parham
Jefe Informática
Grupo Midence Soto Pierrefeu
Tel. (504) 2280 32 57
Enviado el: Jueves, 03 de Mayo de 2012 08:41 p.m.
Para: Mario Diaz Parham
Asunto: - Re: Podrían Ayudarme en esta expresión
<http://community.qlik.com/index.jspa> QlikCommunity
Re: Podrían Ayudarme en esta expresión
created by Luciano Muñoz <http://community.qlik.com/people/lmunozbh> in QlikView México - View the full discussion <http://community.qlik.com/message/216141#216141
Para adjuntar el qvw dale responder al mensaje y en el editor de texto, arriba a la derecha te va a aparecer una opcion que dice "Use advanced editor", selecciona esa opcion y te va a cambiar a un editor avanzado, abajo de todo cuando termina el editor te permite adjuntar archivos.
Si podes mandarlo mejor asi veo si te puedo ayudar.
Saludos.
Luciano.
El archivo mide más de cien megas, podrías indicarme en qué lugar de la expresión puedo probar colocar el aggr.
Saludos
Mario Diaz Parham
Jefe Informática
Grupo Midence Soto Pierrefeu
Tel. (504) 2280 32 57
Enviado el: Viernes, 04 de Mayo de 2012 07:43 a.m.
Para: Mario Diaz Parham
Asunto: - Re: Podrían Ayudarme en esta expresión
<http://community.qlik.com/index.jspa> QlikCommunity
Re: Podrían Ayudarme en esta expresión
created by Luciano Muñoz <http://community.qlik.com/people/lmunozbh> in QlikView México - View the full discussion <http://community.qlik.com/message/216385#216385
Revisando la expresion creo que asi deberia funcionar:
Aggr(RangeSum(Above(total sum({$<[Comision - Año]={$(=max(Año))}, [Comision - Division] = {'DIVISION I','DIVISION II','DIVISION III','DIVISION VII'}}>} [Comision - Ventas]),0,Rowno(total))) /
RangeSum(Above(total sum({$<[Comision - Año]={$(=max(Año))}>} [Comision - Ventas]),0,rowno(total))), Dimension1, Dimension2, Dimension3)
Donde Dimension1, Dimension2 y Dimension3 deberias reemplazarlos por tus dimensiones, en caso de que tengas mas o menos dimensiones solo se ponen las que hacen falta, yo puse 3 por ejemplicar.
Seria bueno si puedieras armar un qvw reducido con una tablita inline o cargar los datos en un excel y dejar unicamente el grafico que tienes el error. Se que lleva tiempo hacer esto pero creo que seria lo mejor para poder revisarlo bien.
Saludos.