Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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
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
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
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
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
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.