16 Replies Latest reply: Aug 31, 2012 3:49 PM by Sebastian Pereira

# creation of a column with the accumulated

Hello:

I have a problem about the creation of a column with the accumulated value when the table has more than one dimension (I'm not sure if this will be a hindrance).

I want to create a new column with the cumulative sales, called %VENTAS ACUM, whose expression % is (Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)), the problem is that when I want to create this column selecting "full accumulation" is not generated and it shows the same as the column %VENTAS, that it has the same expression without "full acumulation". In this table I have 2 dimenssions,

Now I found that when using only one dimension that I have on my my table, the results of %VENTAS and %VENTAS ACUM are correct.

I tried with the formula IF(Rowno () = 1, [% row] [% row] + above ([% Cumulative row.])), but the results of %VENTA and %VENTAS ACUM are the same too,

• ###### Re: creation of a column with the accumulated

This is my table, where RUT and NOMBRE CLIENTE are dimensions. How you can see, the columns % VTA and % VTA ACUM has the same results. The reason was wrote in the last post. But, if RUT or NOMBRE CLIENTE were alone in the table, the results of both columns were correct.

I need a formula that allows me to have both columns with the correct value, despite having two dimensions in the table.

May you help us?

• ###### Re: creation of a column with the accumulated

Hola!

Probá con:

RangeSum (Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)), Above(Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)))

• ###### Re: creation of a column with the accumulated

Sebastian probe con esa formula y no hay cambio, todos los valores son cero, se puede con alguna otra formula???

• ###### Re: creation of a column with the accumulated

First of all in your case you need to accumulate only numerator.

=RangeSum (Above(Sum (VALOR_NETO_MOV), 0, RowNo()) / Sum (TOTAL VALOR_NETO_MOV)

• ###### Re: creation of a column with the accumulated

do not need that, I just need the cumulative column % vta (Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)

• ###### Re: creation of a column with the accumulated

Mandá una copia reducida

• ###### Re: creation of a column with the accumulated

=RangeSum (Above(Sum (VALOR_NETO_MOV)/Sum (TOTAL VALOR_NETO_MOV), 0, RowNo()))

• ###### Re: creation of a column with the accumulated

Perdón!!!

Revisando la fórmula, encontré que hay mal un paréntesis. La fórmula sería:

RangeSum (Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV), Above(Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV)))

Y no le des bola a los anglos!! Jeje

• ###### Re: creation of a column with the accumulated

2 Sebastian Pereira:

=RangeSum ([Some Expression], Above([Some Expression]))

gives accumulation with one step back. It's not full accumulation.

• ###### Re: creation of a column with the accumulated

Sebastian, intenté con la formula que me sugeriste, pero sigue arrojando el mismo valor que la columna % VTA, mira te adjunto la tabla con los datos que tengo y necesito que la columna % VTA ACUM, sea el acumulado de la columna % VTA.

la formula de la columna % VTA es Sum (VALOR_NETO_MOV) / Sum (TOTAL VALOR_NETO_MOV), necesito generar ese acumulado, he intentado de miles de formas pero aún no logro el resultado esperado.

• ###### Re: creation of a column with the accumulated

Why don't you want to try the one I've suggested ?

• ###### Re: creation of a column with the accumulated

Lo hice y genera el mismo valor que la columna % VTA, no hay cambios.

• ###### Re: creation of a column with the accumulated

Could you post your sample qvw ?

• ###### Re: creation of a column with the accumulated

Tiene razón whiteline

Poné, en la expressión %VTA, Sum(VALOR_NETO_MOV)/Sum(TOTAL VALOR_NETO_MOV)

En la expresión % VTA ACUM poné lo mismo, pero tildá donde dice "Acumulación Completa. Para esto no te olvides que no puede ser una tabla pivotante.

Si no, la otra fórmula que pasó whiteline para % VTA ACUM también está bien:

=RangeSum (Above(Sum (VALOR_NETO_MOV)/Sum (TOTAL VALOR_NETO_MOV), 0, RowNo()))

• ###### Re: creation of a column with the accumulated

Sebastian, intente todo, la tabla que adjunte es una tabla simple, por ende debería funcionar lo de acumulación completa, pero no fue así (fue lo primero que hice), intente con todas las formulas que me han enviado y todas generan el mismo valor que la columna % VTA, ya no se que expresión ocupar, muchas gracias igual por la ayuda, es un dilema que aún no puedo resolver.

• ###### Re: creation of a column with the accumulated

Tendrías que enviar una copia reducida, porque lo más probable es que haya otro error.

Sabés cómo hacer? Si no, cuánto pesa?

Si es muy pesado el qvw, seleccioná algún valor que reduzca considerablemente los datos, pero que esta tabla siga teniendo sentido, luego vas a Archivo, Reducir, Mantener valores posibles. Das aceptar, y luego guardás con otro nombre y lo enviás!