Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Crear campo en el script

Buena tarde, tengo una consulta, ya que no encuentro como resolver lo siguiente...

En mi script, tengo el siguiente campo,

Master_fin:
LOAD División

FROM
Extraccion\Master.qvd

   El campo división, tiene 4 valores, y la tabla se ve algo
así, en un cuadro de lista.

División:     

SUCURSALES

INTERNACIONAL

MAYOREOS

FRANQUICIAS

Lo que ando buscando, es solo dejar las Sucursales y
Franquicias, no se si se puede hacer desde el cuadro de lista o desde el
script, ya que quiero usarlo en varias tablas.

Saludos.

Estoy iniciando en Qlikview, y lo que he conocido, esta increíble.

1 Solution

Accepted Solutions
fabio182
Creator II
Creator II

Estimado Ricardo, puedes usar lo siguiente para mantener los dos campos y los utilices cuando sea necesario.

Master_fin:
LOAD
División,

     if(División='SUCURSALES','SUCURSALES',if(División='FRANQUICIAS','FRANQUICIAS')) as DivisionSF

FROM
Extraccion\Master.qvd;


Con esto hemos logrado obtener dos campos sin la necesidad de excluir la información.

Espero te pueda servir.


Saludos,

Fabio


View solution in original post

7 Replies
Not applicable
Author

Master_fin:
LOAD División

FROM
Extraccion\Master.qvd

where División ='SUCURSALES' and

      División = 'FRANQUICIAS'

store Master_fin into Nombredecarpeta\Nombre que quieras poner al qvd.qvd;

Not applicable
Author

Master_fin:
LOAD División

FROM
Extraccion\Master.qvd

where División ='SUCURSALES' and

      División = 'FRANQUICIAS';

 

store Master_fin into Nombredecarpeta\Nombre que quieras poner al qvd.qvd;

**Perdon es que me falto un punto y coma (;) al final de Frnaquicias jejeje

saludos!!

fabio182
Creator II
Creator II

Estimado Ricardo, puedes usar lo siguiente para mantener los dos campos y los utilices cuando sea necesario.

Master_fin:
LOAD
División,

     if(División='SUCURSALES','SUCURSALES',if(División='FRANQUICIAS','FRANQUICIAS')) as DivisionSF

FROM
Extraccion\Master.qvd;


Con esto hemos logrado obtener dos campos sin la necesidad de excluir la información.

Espero te pueda servir.


Saludos,

Fabio


jer_2011
Creator II
Creator II

Hola,

otra forma seria

Load Division

from

Extracción\Master.qvd

where Match(División,'SUCURSALES','FRANQUICIAS')  ;

de esta manera podrias poner varias palabras en una sola linea

espero te sirva

saludos

Anonymous
Not applicable
Author

Muchas gracias por la respuesta, lo que sucede es que los campos de Internacional y Mayoreo si los quiero en el QVD final, por ejemplo al hacer las tablas dinámicas en el qvw., me aparecen los cuatro valores, y también en los cuadros de listas, pero solo quiero que me aparezcandos, porque en otra pestaña voy a ocupar los otros dos.

En el script de las tablas los quito por las expresiones (como en la tabla de abajo), no habrá una más fácil, lo que busco es algo como esto:
Presentación1.png

Anonymous
Not applicable
Author

Funcionó perfecto, me creo un sub-campo que puedo utilizar.

Muchas gracias.

jer_2011
Creator II
Creator II

Hola,

otra forma es desde la tabla pivotante, dentro de tu expresión escribir lo siguiente, tendras varios casos similares y este ejmplo te sirvira en un futuro

sum({< División = {'SUCURSALES','FRANQUICIAS'}  >  }   VENTAS) // ventas sustituir con tu campo, de esta forma la tabla pivotante dejara solo las sucursales y franquicias