Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
quiquegzz
Partner - Contributor III
Partner - Contributor III

Como Filtrar datos en una tabla pivotante.

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.

  

MaterialEstadoNuevo LeónNuevo LeónNuevo LeónCoahuilaCoahuilaCoahuila
SucursalMonterreySan NicolásSanta CatarinaSaltilloTorreónPiedas Negras
Clavos-190,426----
Tornillos------
Tuercas524,2701,449,456----
Brochas141,54133,478----

Si le aplico el Checkbox  Suprimir Nulos y Alfanumericos.

me arroja.

  

MaterialEstadoNuevo LeónNuevo LeónNuevo León
SucursalMonterreySan NicolásSanta Catarina
Clavos-190,426-
Tuercas524,2701,449,456-
Brochas141,54133,478-

Efectivamente si me da solo el Estado de Nuevo Léon, pero también elimina el Material Tornillos

dejando

  

MaterialEstadoNuevo LeónNuevo LeónNuevo León
SucursalMonterreySan NicolásSanta Catarina
Clavos-190,426-
Tuercas524,2701,449,456-
Brochas141,54133,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.

 

MaterialEstadoNuevo LeónNuevo LeónNuevo León
SucursalMonterreySan NicolásSanta Catarina
Clavos -190,426-
Tornillos ---
Tuercas 524,2701,449,456-
Brochas 141,54133,478-

  

Les agradezco de antemano su apoyo para resolver este detalle,

Estoy utilizando QV 11.20

Saludos

Enrique

Mensaje editado por: Enrique Gonzalez

18 Replies
sorrakis01
Specialist
Specialist

Hola Rubén,

Tu opción en el ejercicio de Juan, funciona perfectamente.


Saludos

alex_millan
Creator III
Creator III

Hola Ruben,

En el de Juan funciona bien, pero tiene todos los datos en una tabla.

Yo he intentado tu solución en la estructura de datos que había puesto en mi ejemplo (con estados, materiales y valores separados en diferentes tablas) pero no acabo de hacer que funcione bien.

Me queda crea una línea con un material nulo y todos los valores a 0.

¿Sabrías como solucionarlo? Te lo adjunto por si pudieras echarle un vistazo.

Gracias y un saludo

rubenmarin

Hola Alex, le he echado un vistazo pero no he encontrado como solucionarlo, tengo que salir y lo más seguro es que no vuelva hasta el jueves, espero que alguien te pueda dar la solución, si cuando vuelva sigue sin resolverse le echaré otro vistazo.

Saludos.

rubenmarin

Al final he vuelto antes e lo esperado... he conseguido quitar la línea del material nulo con una expresión un tanto rebuscada y marcando la opción de Suprimir valores cero.

alex_millan
Creator III
Creator III

Hola Ruben, aunque pueda ser un poco rebuscada, el problema que yo tenía en un caso similar me lo soluciona.

A ver si Enrique también, con las soluciones que le hemos propuesto, consigue solucionar el suyo.

Muchas gracias!!!

sorrakis01
Specialist
Specialist

Hola Rubén,

Sin abusar y si no te importa no acabo de entender una parte de la expresión concretamente:

Only(TOTAL <Material> Material)

Te importaria decirme que es lo que hace exactamente?

Muchas Gracias.

rubenmarin

Hola Jordi, si no pones el "TOTAL <Material>" la columna sin movimientos desaparece, y desaparece porque para esa columna los materiales sí que son null y al no cumplirse la condición del primer If, no llega al 2º If.

Al usar el TOTAL <Material> le estamos diciendo que ignore las dimensiones del gráfico excepto la del material, si el material existe, lo va a tener en cuenta (aunque no exista en una sucursal concreta), cuando el material no existe (la última línea que queríamos quitar) no hace nada, al no llegar al Text(0), la opción de suprimir valores cero hace que quite esta línea.

sorrakis01
Specialist
Specialist

Muchas Gracias por la explicación, me ha quedado muy claro.


Un abrazo,

alex_millan
Creator III
Creator III

Hola,

finalmente gracias a tu expresión he conseguido solucionar en mi ejemplo lo que pedía Enrique.

He modificado ligeramente la expresión facilitada por Ruben y he desmarcado la opción de ocultar valores a cero. Así consigo que me muestre todos los materiales (antes no me mostraba tornillos) y me desaparezcan los elementos nulos.

Adjunto el ejemplo.

Un saludo