Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
walterlh
Creator II
Creator II

Filtrar datos con la condición en otra tabla

Hola a todos! vamos al grano.

Tengo dos tablas; una llamada Bajas y la Otra llamada Mascotas y quiero que tras la recarga del script solamente me queden los datos de la tabla Mascotas que no han sido dados de baja.

La tabla Mascotas tiene:

- IdMascota

- Nombre

- FechaNacimiento

etcétera.

La Tabla Bajas tiene:

- IdMascota

- FechaBaja

- CodMotivo

- Motivo

Etcétera.

Lo que quiero hacer es poner un filtro que, cuando exista un CodMotivo, no lo  recargue (o no lo "levante" como decimos en la jerga) ya que aquellas mascotas a las que se les asigna un CodMotivo es porque se han dado de baja. Si no es  de ésta manera que sea otra no importa. Desde ya muchas gracias por los aportes. Saludos

Walter

2 Replies
jolivares
Specialist
Specialist

Si ya tienes la tabla en la cual estan contenidas las mascotas que estan debaja, la recarga de la tabla mascotas con la condicion

Where not Exists(IdMacota)

Deberias tener una tabla solo con las que esta activas (o no dadas de baja).

Es decir cargo la tabla de "bajas"

A seguidas la tabla de mascotas con la condicion y te quedas con la "diferencia"

walterlh
Creator II
Creator II
Author

Hice lo siguiente, no pude hacer la recarga todavía porque es una base bastante complicada y tengo que hacer las recargas justas y necesarias.

left join (Mascotas)

LOAD CodMotivo

Resident Bajas;

Left Join(Mascotas)

LOAD *

Resident Mascotas

Where not Exists(CodMotivo);

drop Field CodMotivo from Mascotas;

Te parece que puede funcionar?