Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

sumar niveles en cuentas

amigos, necesito ayuda tengo un inconveniente respecto a mostrar niveles de las cuentas que tienen valor 0 cuando desactivo la opción en la pestaña Presentación de Suprimir Valores Cero me muestra todo mas por decir:

     cuentas          Valores

          1010          24

          1011          26

          2020          34

          2021          46

          3030          14

          3031          12

          4040          19

          4041          48

          5050          49

          5051          47

no puedo hacer en una expresión que me muestre las sumas solo los que empiecen con 40 y 50 por un lado y los que empiezan en 10 al 30 por otro lado.

mi expresión es esta sum(if( ([Codigo Cuenta]>4000 AND [Codigo Cuenta]<6000), [Moneda]*(-1))).

nose si me deje entender.

aguardo sus ayudas gracias de antemano  

Mensaje editado por: Pedro Calderon Flores

14 Replies
Anonymous
Not applicable
Author

Hector, ese cambio funciona parecido al que tenia anteriormente pasa que cuando desactivo la opción de suprimir valores ceros y no realizo ningún filtro me muestra todas las cuentas como se observa en la imagen sin filtro, pero al realizar un filtro por decir mes como te adjunto en las imágenes se van perdiendo las cuentas que tienen valores cero eso es lo que me tiene medio fregado al no poder hacer que se muestren esas cuentas con valor cero 

hector_munoz
Specialist
Specialist

Hola Pedro,

OK, entonces como lo que necesitas es la combinación de "Suprimir Valores Cero" y "Mostrar Todos los Valores" para que los códigos de cuenta se muestren, pero solo si son 4* o 5*, lo que creo que te funcionaría sería crearte una nueva dimensión en la tabla 'BalanceGral' que se llame p.e. 'Codigo Cuenta 4/5' y que tenga el mismo valor que 'Codigo Cuenta' si es >=40000000 y < 60000000. De esta forma solo estará informado para los casos que tú quieras y te funcionaría el "Suprimir Valores Cero" y el "Mostrar Todos los Valores" junto con el "Suprimir Valores Nulos".

Saludos,
H

Anonymous
Not applicable
Author

ahí, justamente estoy bloqueado con hacer esa nueva dimensión sera que podes darme una idea o eso implica que tengo que modificar todo el script

hector_munoz
Specialist
Specialist

Hola Pedro,

Si cuando creas la tabla 'BalanceGral' añades una dimensión calculada, creo que lo tendrías de forma fácil:

BalanceGral:

LOAD

  cnplccnta1                                                           AS [Codigo Cuenta Nivel 1],

  cnplccnta2                                                          AS [Codigo Cuenta Nivel 2],

  cnplccnta3                                                          AS [Codigo Cuenta Nivel 3],

  cnplccnta4                                                          AS [Codigo Cuenta],

  If(cnplccnta4>=40000000 AND cnplccnta4<60000000, cnplccnta4, Null()) AS [Codigo Cuenta 4/5],

  cnplccnta4                                                          AS [Codigo Cuenta PP],

  cnplcnomb                                                          AS [Cuenta Nivel 4]

from BalanceGral.qvd(qvd);


A ver si esta es la buena, 😉


Saludos,

H

Anonymous
Not applicable
Author

gracias maestro, se soluciono con esto mi problema le modifique otros detalles mas en la extracción de datos y con la linea que me adjunto me cuadra a la perfección.

muchas gracias.