Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Multiplicación x-1 en set analysis

Hola a todos.

Tengo esta expresión:

sum({$<codigo_familia={'oig','comi'}>}importe)

Con esta expresión no resulta el importe real porqe me suma cargos y abonos por igual, quiero añadirle esto:    cargo_abono=1  *  -1

Quiero que me reste los registros con valor negativo. He provado de varias maneras y es la cantidad errónea.

Gracias

1 Solution

Accepted Solutions
Miguel_Angel_Baeyens

Hola Gabriel,

No sé si te refieres a esto:

sum({$<codigo_familia={'oig','comi'}>} If(cargo_abono = 1, importe * -1, importe))

En cualquier caso, si ese mismo cálculo puedes hacerlo en el script, creando un nuevo campo para el importe ya calculado el rendimiento será mucho mayor.

Espero que te sirva.

Miguel Angel Baeyens

BI Consultant

Comex Grupo Ibérica

View solution in original post

4 Replies
Miguel_Angel_Baeyens

Hola Gabriel,

No sé si te refieres a esto:

sum({$<codigo_familia={'oig','comi'}>} If(cargo_abono = 1, importe * -1, importe))

En cualquier caso, si ese mismo cálculo puedes hacerlo en el script, creando un nuevo campo para el importe ya calculado el rendimiento será mucho mayor.

Espero que te sirva.

Miguel Angel Baeyens

BI Consultant

Comex Grupo Ibérica

Not applicable
Author

Muchas gracias Miguel Angel.

Es el resultado esperado, yo lo que hacía era poner el importe fuera del paréntesis.

¿Cómo lo haría en el script?

Un saludo

Miguel_Angel_Baeyens

Hola Gabriel,

Sería algo como

Datos:

LOAD ...,

     cargo_abono,

     importe,

     If(cargo_abono = 1, importe * -1, importe) AS importe_suma

FROM Fuente...

Luego en las expresiones utilizarías

sum({$<codigo_familia={'oig','comi'}>} importe_suma)

Para otro tipo de gráficos, sigues teniendo el campo "importe" original.

Espero que te ayude.

Miguel Angel Baeyens

BI Consultant

Comex Grupo Ibérica

Not applicable
Author

Gracias, se puede decir que hoy he aprendido algo muy útil en QV.

Gracias por todo.