Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
rodward23
Partner - Contributor II
Partner - Contributor II

¿Por que no hacen dos llaves primarias 100% de match?

Tengo dos tablas en Qlikview, la tabla de Facts y el catalogo los cuales no hacen match al 100% .

1446510000.000

1400010018.000

1406010013.000

1424110001.000

1406010026.000

1403010003.000

46110.659

1415410002.000

1415410001.000

40206.788

40207.788

42000.100

42010.105

42410.260

42410.262

42410.273

43010.201

43010.205

43010.210

Estas son las llaves primarias de las dos tablas.  pero según no coinciden.

Los datos fueron extraídos de un Excel

2 Replies
Anonymous
Not applicable

Que tal Alejandro

Sabes que cuando tengo esta novedad lo que hago es crear la copia de la llave en cada tabla, por ejemplo en la tabla A y Tabla B se relacionan por la %LlaveID, entoces en la tabla A creo otro campo que se usa de llave, que seria LlaveID_A, y la tabla B el mismo caso LlaveID_B con esto tengo en cada tabla el campo relacional y la llave, seguido de esto, en el entorno gráfico creo un cuadro de tabla con los tres campos colocando la llave en el centro de esta manera puedo revisar en la tabla los registros que no se relacionan:

Ejemplo

Ventas:

LOAD ORDERNUMBER as [Numero de Orden],

    PRODUCTCODE as %LlaveId,

     PRODUCTCODE as LlaveId_B,

     QUANTITYORDERED as Unidades

FROM

[..\Datos\orderfact.qvd]

(qvd);


Productos:

LOAD PRODUCTCODE as %LlaveId,

     PRODUCTCODE as LlaveId_A,

     PRODUCTNAME as Producto

FROM

[..\Datos\products.qvd]

(qvd);

En este caso un registro de la tabla B no me relaciona

Ejemplo.png

Espero que ayude en algo, cualquier duda estamos a las ordenes

beristardj
Creator
Creator

Buenos dias, veo que se repite la secuencia de dos campos, en este caso genera una tercer columna, puede ser rowid() con ello haces unico el registro.

saludos...