Skip to main content
Announcements
NEW Customer Portal: Initial launch will improve how you submit Support Cases. FIND OUT MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

suma excluyendo una categoria

buenas tardes,

tengo una suma en una tabla pivotante, me gustaría que siguiera sumando todos excepto la M600

   

L610L900M100M600R800RA00

hay alguna forma sencilla de hacerlo?

8 Replies
rubenmarin

Hola Joaquín, puedes usar Set analysis para modificar las selecciones

Si quieres que sean todos menos la M600 podría ser:

Sum({<CampoCodigo={"*"}-{'M600'}>} CampoValor)

Si quieres que sean los seleccionados a excepción del M600 podría ser:

Sum({<CampoCodigo=P(CampoCodigo)-{'M600'}>} CampoValor)

Anonymous
Not applicable
Author

campo código entiendo que es el nombre de la dimensión que estoy sumando, pero campo valor?

_k0zm0_2
Contributor III
Contributor III

Joaquin Polo escribió:

campo código entiendo que es el nombre de la dimensión que estoy sumando, pero campo valor?

Siguiendo el ejemplo que ha puesto rubenmarin, lo adapto con valores supuestos:

//Ventas todas las referencias excepto las de referencia =M600

Sum({<Referencia=P(Referencia)-{'M600'}>} Ventas)


*Edit: se me había colado un > de sobra

rubenmarin

Sí, justamente lo que dice Victor, solo por comentar que se escapado una tecla y sobraría el último '>':

Sum({<Referencia=P(Referencia)-{'M600'}>} Ventas)

_k0zm0_2
Contributor III
Contributor III

El editor HTML que me la ha liado

Anonymous
Not applicable
Author

Sum({<seq1.lin_sec=P(seq1.lin_sec)-{'M600'}>} Ventas)

ósea que en mi caso seria así?  seq1.lin_sec es lo que estoy sumando, y excluye la M600, pero el ultimo Ventas no lo tengo claro

rubenmarin

Hola Joaquín, le tienes que añadir la parte "{<seq1.lin_sec=P(seq1.lin_sec)-{'M600'}>}" a tu expresión original.

Por ejemplo si la expresión original fuese "Sum(Ventas)" se tendría que quedar "Sum({<seq1.lin_sec=P(seq1.lin_sec)-{'M600'}>} Ventas)"

_k0zm0_2
Contributor III
Contributor III

Ventas es algo genérico puesto como ejemplo, ahí tendrías que indicar el campo cuya suma quieres calcular, por ejemplo: Cantidad, Entradas, Salidas, etc.

Por ahora tenemos:

  • seq1.lin_sec, quieres que se sume algo de allí, excepto de aquellos cuyo seq1.lin_sec='M600'
  • aquello que quieras sumar, lo pones en vez de Ventas

Otra forma de indicar lo mismo sería:

Sum({<seq1.lin_sec-={'M600'}>} Ventas) //fíjate en el menos delante del =, eso restaría M600 de la selección