Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día:
Necesito desarrollar el siguiente ejercicio:
Valor | Sumatoria |
0,25 | 0,25 |
0,30 | 0,55 |
0,12 | 0,67 |
0,08 | 0,75 |
0,11 | 0,86 |
0,02 | 0,88 |
0,07 | 0,95 |
0,05 | 1,00 |
1,00 | 2,00 |
La columna denominada Valor tiene unos valores que necesito sumar en la Columna Sumatoria asi: 0,25+0.30=0.55, despues 0.55+0.12=0.67, despues 0.67+0.08=0.75, despues 0.75+0.11=0.88 y asi sucesivamente.
Si alguien tiene idea de como puedo hacer esto en Qv, se los agradezco.
Try with this expression (the expression name's should be Sumatoria)
if(IsNull(Above([Sumatoria])), Sum(Valor), Above([Sumatoria]) + Sum(Valor))
Best Regards
Julian Scatamachia
Gracias por tu respuesta, pero no me ha funcionado el script.
Yo lo que quiero es que apartir de la columna Valor , poder calcular la columna Sumatoria.
Gracias
Lo probe y anda perfecto, lo mas probable es que tengas un error en el escript, en una va el nombre del campo (no el nombre de la columna) y el otro si lleva el nombre de la columna (Sumatoria)
Gracias Julian
Hola,
Intenta lo siguiente:
=
Above(Sum(Valor))+Sum(Valor)
Steve
I know... put this expression and name it Sumatoria, so QlikView will use this expression to calculate the next row.
You only have the field Valor in your table, the Sumatoria is the expression.
Try this, it'll work.
regards
Julian
Steve, gracias por contestar, pero tengo una inquietud:
esta es tu formula: Above(Sum(Valor))+Sum(Valor)
Quiero que me digas si Valor es el nombre de la columna o es la expresión para calcular los datos de la columna??
Steve:
Estuve probando la formula y la verdad no me esta funcionando
Materia Prima | Sum([TON MES ACTUAL]) | Above(Sum([TON MES ACTUAL]))+Sum([TON MES ACTUAL]) |
Torta de Soya - Crudo | 209982 | 264854 |
Frijol Soya - Crudo | 54873 | 54891 |
Ac. Soya - Crudo | 28636 | |
Ac. Palma - Ref-granel | 10746 | 12958 |
Ac. Soya - Ref-Emb. | 5723 | 215704 |
Ac. Girasol - Crudo | 4908 | 7579 |
Ac. Palma - Crudo | 2671 | 3192 |
Mezcla Ac. Vegetales - Ref-Emb. | 2212 | 2600 |
Ac. Girasol - Ref-Emb. | 2060 | 2316 |
Mantecas - Ref-Emb. | 1178 | 1178 |
Otros Aceites - Ref-Emb. | 928 | 928 |
Mezcla Ac. Vegetales - Crudo | 567 | 567 |
Ac. Oliva - Crudo | 521 | 29157 |
Margarina - Ref-Emb. | 388 | 388 |
Ac. Palmiste - Crudo | 321 | 363 |
Ac. Oliva - Ref-Emb. | 256 | 5979 |
Ac. Coco - Crudo | 43 | 43 |
Sebo - Crudo | 19 | 339 |
Ac. Algodon - Crudo | 0 | 4908 |
Ac. Maiz - Crudo | 0 | 567 |
- | 0 | 0 |
Ac. Algodon - Ref-Emb. | 0 | 2060 |
- Ref-Emb. | 0 | 928 |
Ac. Palmiste - Ref-granel | 0 | 10746 |
Ac Babasu - Crudo | 0 | 1178 |
Ac Cartamo - Crudo | 0 | 0 |
Total | 326030 |
Si miras los datos la suma de las celdas de la columna 1 deberian ser el resultado de la columna 2 y eso no esta pasando. Que crees que pueda estar pasando. Gracias.
Hola,
Me falto la validacion para ver si la suma era NULL. Use la formula de Julian y si funciona. En las dimensiones solo pon MateriaPrima, no pongas tambien el valor. Para ver el valor lo que hice fue ponerlo como si fuera una formula.
Adjunto el ejemplo para que veas como lo hice. Espero te ayude.
Steve
Muchas gracias Steve por tu colaboración. Con el ejemplo pude despejar algunas dudas. Ahora resulta que me esta pasando lo siguiente:
MATERIAL | SUM(TONELADAS2) | SUM(TONELADAS2) / SUM(TOTAL TONELADAS2) |
Torta de Soya - Crudo | 2.478.511.371 | 58,7% |
Frijol Soya - Crudo | 877.384.514 | 20,8% |
Ac, Soya - Crudo | 428.647.873 | 10,2% |
Ac, Palma - Ref-granel | 81.482.225 | 1,9% |
Ac, Soya - Ref-Emb, | 76.038.341 | 1,8% |
Ac, Girasol - Crudo | 75.768.921 | 1,8% |
Sebo - Crudo | 73.413.281 | 1,7% |
Ac, Girasol - Ref-Emb, | 37.971.924 | 0,9% |
Mezcla Ac, Vegetales - Ref-Emb, | 30.515.669 | 0,7% |
Ac, Palma - Crudo | 21.218.256 | 0,5% |
Mezcla Ac, Vegetales - Crudo | 10.275.655 | 0,2% |
Mantecas - Ref-Emb, | 9.626.790 | 0,2% |
Otros Aceites - Ref-Emb, | 8.616.224 | 0,2% |
Margarina - Ref-Emb, | 4.104.695 | 0,1% |
Ac, Oliva - Crudo | 3.566.174 | 0,1% |
Ac, Oliva - Ref-Emb, | 2.029.162 | 0,0% |
Ac, Palmiste - Crudo | 878.480 | 0,0% |
Ac, Coco - Crudo | 238.588 | 0,0% |
Ac, Palmiste - Ref-granel | 138.203 | 0,0% |
Ac Babasu - Crudo | 22 | 0,0% |
Ac Cartamo - Crudo | 17 | 0,0% |
4.220.426.385 | 100,0% |
Tengo la misma tabla organizada de mayor a menor, pero cuando adjunto a esta tabla la formula que me sugieres, pasa lo siguiente:
MATERIAL | TONELADAS2 | TONELADAS6 | Pareto |
Ac, Soya - Crudo | 428.647.873 | 10,2% | 10,2% |
Ac, Oliva - Crudo | 3.566.174 | 0,1% | 10,2% |
Ac, Palma - Crudo | 21.218.256 | 0,5% | 10,7% |
Ac, Girasol - Crudo | 75.768.921 | 1,8% | 12,5% |
Mezcla Ac, Vegetales - Crudo | 10.275.655 | 0,2% | 12,8% |
Ac, Coco - Crudo | 238.588 | 0,0% | 12,8% |
Ac, Palmiste - Crudo | 878.480 | 0,0% | 12,8% |
Sebo - Crudo | 73.413.281 | 1,7% | 14,5% |
Frijol Soya - Crudo | 877.384.514 | 20,8% | 35,3% |
Torta de Soya - Crudo | 2.478.511.371 | 58,7% | 94,1% |
Ac, Soya - Ref-Emb, | 76.038.341 | 1,8% | 95,9% |
Ac, Oliva - Ref-Emb, | 2.029.162 | 0,0% | 95,9% |
Ac, Girasol - Ref-Emb, | 37.971.924 | 0,9% | 96,8% |
Otros Aceites - Ref-Emb, | 8.616.224 | 0,2% | 97,0% |
Margarina - Ref-Emb, | 4.104.695 | 0,1% | 97,1% |
Mezcla Ac, Vegetales - Ref-Emb, | 30.515.669 | 0,7% | 97,8% |
Ac, Palma - Ref-granel | 81.482.225 | 1,9% | 99,8% |
Ac, Palmiste - Ref-granel | 138.203 | 0,0% | 99,8% |
Mantecas - Ref-Emb, | 9.626.790 | 0,2% | 100,0% |
Ac Babasu - Crudo | 22 | 0,0% | 100,0% |
Ac Cartamo - Crudo | 17 | 0,0% | 100,0% |
4.220.426.385 | 100,0% | 100,0% |
Los valores se desorganizan y ya no los tengo ordenados de mayor a menor. Quiero seguir guardando la estructura de mayor a menor, para poder graficar solo los productos que sumados en el pareto sean igual al 80%. Al perder la organizacion ya no puedo graficar el modelo pareto.
Crees que me puedas ayudar?.
Gracias, nuevamente.