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: 
pgalvezt
Specialist
Specialist

No Field

Hello, I trying to eliminate reference circular.

MapBttcc11_Bin:
Mapping
LOAD Distinct Clasificacion_Bin,CC_Cli Resident ComercioCartera;

Castigos:
//Concatenate
LOAD
ApplyMap('MapBttcc11_Bin',Clasificacion_Bin) as CC_Cli,
  CC_CLI,
     CC_TAR,
     CC_RUT,
     CC_DV,
     NOMBRE,
     CM_PRO,
     CD_PRO,
     CM2_ABOK,
     DEUDA as Deuda_Castigo,
     CC_CARTERA,
     CASTIGA,
     MonthName(Date(FECHA -1,'MMM-YY')) as Periodo,
     INGRESO
FROM

(ooxml, embedded labels, table is Castigos);

Error: QlikView not find the field Clasificacion_Bin...

Thanks

19 Replies
pgalvezt
Specialist
Specialist
Author

I cant do that because the link between others periods will be cut. The final idea is to do clic for example Period (01/07) QlikView show me Provision, %, Debts and son on by CC_cli.

pgalvezt
Specialist
Specialist
Author

The idea is to have just one table. Select period and cc_cli.

pgalvezt
Specialist
Specialist
Author

Any Help Please!

Thank You

sebastiandperei
Specialist
Specialist

Intuyo que hablás español (If not, advise, please)

Las referencias en Qlikview deben ser únicas entre todas las tablas. Una referencia circular aparece cuando de manera indirecta hay una referencia doble.

Por ejemplo:

Clientes     Facturas     Productos

Nombre-----Nombre

Dirección   Producto-----Producto

                 Cantidad     Precio

=================Nombre

En este caso, Productos se relaciona con Clientes a través de Producto y Nombre. Supongamos que hacés una selección de un cliente (campo Nombre), en Facturas se seleccionan todas las facturas que tuvo ese valor de Nombre. En Productos se seleccionan todos los registros que tengan todos los Productos que hay en las Facturas seleccionadas.

Hasta ahí bien, peeeeero, en este caso, el campo Nombre es igual al de Clientes, entonces, si fueras Juan Carlos Qlikview, y te seleccionan un Nombre, a cuál obedecés? Si elegís un nombre de Producto, ese te trae seguro nombre de clientes diferentes que los que se relacionan de manera correcta.

Todo esto para explicarte que sin conocer el esquema es imposible saber cómo eliminar la referencia circular. En nuestro ejemplo, no deberías renombrar Nombre de Cliente o Facturas, ni Producto de Productos ni Facturas, sino Nombre de la tabla Productos. Por ejemplo, podría llamarse Nombre_Producto.

Eso te puede dar una pista si querés encontrarlo. Si no podés, te pido que mandes una imagen del visor de tablas (acomodado para que se entienda)

pgalvezt
Specialist
Specialist
Author

Gracias por responder . Mira el problema que tengo, es que debo mostrar los clientes que tienen mora en un periodo determinado ademas cuales de esos clientes estan castigados a ese periodo y el periodo de recuperacion de castigo. te adjunto mis tablas.

sebastiandperei
Specialist
Specialist

Pero en ese diagrama no hay referencia circular...

pgalvezt
Specialist
Specialist
Author

Lo había quitado, ahora te adjunto las tablas con la referencia circular.

Gracias.

pgalvezt
Specialist
Specialist
Author

Any help?

Thanks

pgalvezt
Specialist
Specialist
Author

Any Help?

Thanks

sebastiandperei
Specialist
Specialist

Qué es Clasificacion_Bin?

Creo que deberías quitar ese campo de Cartera o de ComercioCa...

Fijate que están todas las tablas linkeadas. De acuerdo con la naturaleza de ese campo y dónde querés que se informe, debería estar en un solo lugar.

Si, por alguna razón, la función de ese campo es distinta en cada tabla, cambiá el nombre del campo en una de las tablas y listo!