Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
josemaria
Creator II
Creator II

Mostrar en una Tabla simple clientes con una condicion

Hola a tod@s,

Sigo trabajando en un informe para logística y lo estoy intentando depurar un poco, pero me surge una duda.

Tengo una tabla simple en la cual me indican la cantidad de artículos que tienen los cliente en producción y en almacén. Los que tenemos en almacén están distinguidos en dos columnas (Art. INI Alm) y (Art. REP Alm) necesito que en la tabla solo me aparezcan los clientes que tienen 3 o más artículos en la columna (Art. INI Alm) o que tengan 1 o más en la columna (Art. REP Alm)

ClientePaisCond. EnvioArt. ProducionArt. INI AlmArt. REP Alm
0002274RusiaEXH17760
0003461RusiaEXW25310
0002105RusiaEXH36263
0003850RumaniaCIF10550
0002481RusiaEXH7350
0002738BIELORRUSIAEXH46240
0003666REPUBLICA POPULEXW3816
0002832EGIPTOEXW3280
0002625MALTACIF6510
0003777ALBANIAEXW41370
0002524REPUBLICA POPULEXW8126
0003439ItaliaCIF4420
0002990EMIRATOS ARABESEXW2551
0003985FranciaCIF3410
0002878PANAMA, REPUBLIEXH0640
0002871SERBIAEXH16100
0002042GreciaCIF2010
0002935ARGELIAEXW0110
0003719BIELORRUSIAEXH870
0003727CROACIACIF8110
0003775UK - ENGLANDCIF1710



Sabéis si hay alguna opción en la propiedades del documento? O tengo que hacer una condición en una expresión? Y cuál?

Gracias de antemano por vuestra ayuda.

Saludos

1 Solution

Accepted Solutions
Not applicable

Hola Jose,

Yo lo que haría es crear un campo nuevo durante la carga que comprobase esa condición. Algo como:

MiTabla:

Load

     Cliente,

     Pais,

     Cond Ennvio,

     Art Producción,

     [Art. INI Alm],

     [Art REP],

     if( (Art. INI Alm) >=3 OR (Art. REP Alm) >=1 , 1, 0) as Mostrar

From <origen de datos>;


Luego utilizar el Valor del campo "Mostrar" para mostrar o no esos registros (en las propiedades de la tabla). Si Mostrar = 1, muestras el registro y en caso contrario lo ocultas.



View solution in original post

4 Replies
Not applicable

Hola Jose,

Yo lo que haría es crear un campo nuevo durante la carga que comprobase esa condición. Algo como:

MiTabla:

Load

     Cliente,

     Pais,

     Cond Ennvio,

     Art Producción,

     [Art. INI Alm],

     [Art REP],

     if( (Art. INI Alm) >=3 OR (Art. REP Alm) >=1 , 1, 0) as Mostrar

From <origen de datos>;


Luego utilizar el Valor del campo "Mostrar" para mostrar o no esos registros (en las propiedades de la tabla). Si Mostrar = 1, muestras el registro y en caso contrario lo ocultas.



Not applicable

Hola.

Tienes 2 opciones, hacerlo en la carga de script, como ya indicaron o hacerlo en el gráfico mediante una expresión.

Para hacerlo en el gráfico, puedes reemplazar el campo "Cliente" mediante una Dimensión Calculada

Dimensión Calculada:

=if([Art. INI Alm]>=3 or [Art. REP Alm]>=1,Cliente)

check en "Suprimir cuando valor sea nulo"

La dimensión calculada mostrara los clientes cuando se cumpla la condición, cuando no cumpla mostrara nulos para lo cual colocamos el check de no visualizar nulos.

atte.

Luis Valencia

josemaria
Creator II
Creator II
Author

Muchas Gracias Jose, me ha sido de gran ayuda

josemaria
Creator II
Creator II
Author

Gracias Luis por la contestación me ha servido de gran ayuda.

Un saludo.