Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas Tardes.
Tengo un problema se necesita filtrar datos en una tabla pivotante,
aplicando el Set Analisys Sum({$<Estado = {'Nuevo Léon'}, >} Importe)
y me arroja la tabla pivotante.
Material | Estado | Nuevo León | Nuevo León | Nuevo León | Coahuila | Coahuila | Coahuila |
Sucursal | Monterrey | San Nicolás | Santa Catarina | Saltillo | Torreón | Piedas Negras | |
Clavos | - | 190,426 | - | - | - | - | |
Tornillos | - | - | - | - | - | - | |
Tuercas | 524,270 | 1,449,456 | - | - | - | - | |
Brochas | 141,541 | 33,478 | - | - | - | - |
Si le aplico el Checkbox Suprimir Nulos y Alfanumericos.
me arroja.
Material | Estado | Nuevo León | Nuevo León | Nuevo León |
Sucursal | Monterrey | San Nicolás | Santa Catarina | |
Clavos | - | 190,426 | - | |
Tuercas | 524,270 | 1,449,456 | - | |
Brochas | 141,541 | 33,478 | - |
Efectivamente si me da solo el Estado de Nuevo Léon, pero también elimina el Material Tornillos
dejando
Material | Estado | Nuevo León | Nuevo León | Nuevo León |
Sucursal | Monterrey | San Nicolás | Santa Catarina | |
Clavos | - | 190,426 | - | |
Tuercas | 524,270 | 1,449,456 | - | |
Brochas | 141,541 | 33,478 | - |
Pero lo que necesito es el siguientes resultado, Que filtre solo Nuevo Léon, pero se vean todos los Materiales
incluyen los que traen Nulos y Ceros, como se muestra en la siguiente figura.
Material | Estado | Nuevo León | Nuevo León | Nuevo León |
Sucursal | Monterrey | San Nicolás | Santa Catarina | |
Clavos | - | 190,426 | - | |
Tornillos | - | - | - | |
Tuercas | 524,270 | 1,449,456 | - | |
Brochas | 141,541 | 33,478 | - |
Les agradezco de antemano su apoyo para resolver este detalle,
Estoy utilizando QV 11.20
Saludos
Enrique
Mensaje editado por: Enrique Gonzalez
Hola Enrique:
Si no tienes ventas de Tornillos en Nuevo León y has marcado eliminar nulos/ceros lo veo muy complicado.
Lo único que se me ocurre es que al finalizar el script generes registros con importe = 0 para todos aquellos productos que no han tenido venta y que quieras ver en la lista.
Saludos,
Joaquín
Hola Enrique,
Aqui te adjunto la solucion. Fijate las propiedades de la tabla.
Saludos
Juan
Juan, lo que has hecho ha sido generar todos los registros de tornillos con ventas 0 ... que es justo lo que hemos propuesto,
Cambia el estado/delegación de los tornillos = 0 por Jalisco/Guadalajara y observarás que no sale
Joaquin, no he generado ninguna venta 0. Las ventas son nulas como el ejemplo de Enrique. ME estoy basando en los datos provistos por el ya que no conozco su modelo. Si luego postea mas datos podre hacer nuevas pruebas.
Saludos
Juan
Claro, si es lo que el propone.
No tiene registros, que es diferente a tener registros con 0 o con nulos.
Repito, Cambia el estado/delegación de los tornillos = 0 por Jalisco/Guadalajara y observarás que no sale; en la expresión añades sum( { < Estado = {'Nuevo León'} > } )
Y verás que los tornillos no se ven en la tabla porque Nuevo León no tiene registros de tornillos ... Tanto Alex como yo hemos sugerido que genere registros vacíos
Hola,
En tus datos originales, siempre tienes Clavos, Tornillos, Tuercas y Brochas? aunque estos no tengan ventas? O puede ser que solo tengas Clavos y Brochas para uno de los modelos?
Saludos,
Gracias, esa opción ya la había considerado 0, 01. El detalle es que si un
valor en otra Sucursal, Estado que no quiera considerar se pone un 0 o un
.01 y no sea Estado Nuevo León sigue la misma problemática, se muestra en
pantalla y lo requerido es que solo se vea Nuevo León con todos sus
materiales.
No se resuelve el problema,
Saludos y Muchas gracias por tu apoyo.
Enrique
El 9 de junio de 2015, 4:26, Jordi Arenas Grau <qcwebmaster@qlikview.com>
escribió:
Qlik Community <https://community.qlik.com/?et=watches.email.thread> Como
Filtrar datos en una tabla pivotante.
respuesta de Jordi Arenas Grau
<https://community.qlik.com/people/Sorrakis01?et=watches.email.thread> en *Qlik
en Español* - Ver la discusión completa
<https://community.qlik.com/message/792868?et=watches.email.thread#792868>
Hola Enrique,
yo la única opción que he encontrado es forzar a 0 los casos en que no existe valor tal y como indicaba Joaquín en un post anterior.
Te adjunto ejemplo.
Lo malo es que dependiendo de tu conjunto de datos, puedes estar incrementando sensiblemente el tamaño del conjunto de datos.
Un saludo
Igual puedes conseguirlo usando una dimensión calculada para el estado:
=Aggr(If(Estado='Nuevo León', Estado), Estado)
Marcando en la dimensión 'Suprimir cuando el valor es nulo'