Vorgänge:

VID KID
1 1
2 2
..

Kunden:

KID Name Vorname
1 Rabe Erhard
2 Muster Lena
3 Meier Hugo.
 

Schauen wir uns erneut einen kleinen Auszug aus unserem kleinen Datenmodell an. An dieser Stelle gehen wir von unseren vorangehenden Ladeskript Beispielen aus.

Die Tabelle Vorgänge wird von Qlik zuerst geladen das ganze würde im Arbeitsspeicher dann in etwa so aussehen:

VID:

VID VIDP
1 001
2 002
..

KID:

KID KIDP
1 001
2 002
 

Zuerst erst erstellt Qlik für jede Spalte bzw. Feld eine eigene Tabelle (Symboltabellen) in der jeder Wert einen sogenannten Pointer erhält. Damit Qlik nun weiß welche Werte miteinander verknüpft sind wird eine weitere Tabelle erstellt (Datentabelle).

Datentabelle:

VIDP KIDP
001 001
002 002
 

Führen wir nun an der Oberfläche einen count(distinct KID) aus erhalten wir den Wert 2 da in unserem Feld KID nur 2 Werte gespeichert sind. Das kann man auch in der Tabellenansicht erkennen, siehe Gesamt: Distinkte Werte und Anzeigen: Distinkte Werte

Wenn wir nun die Tabelle Kunde laden wird unser Tabelle KID um einen weiteren Kunden erweitert. Die Datentabelle bleibt dabei unberührt. Allerdings ergibt der count(distinct KID) an der Oberfläche nun 3.

Das ganze sieht dann etwa wie folgt aus:

VID:

VID VIDP
1 001
2 002
..

KID:

KID KIDP
1 001
2 002
3 003

Datentabelle:

VIDP KIDP
001 001
002 002
 

 

Das ganze sieht in der Tabellenansicht dann so aus: 

Sie sehen das sich der Wert Gesamt: Distinkte Werte auf 3 erhöht hat, wenn wir uns das Feld KID nun auf Seiten der Kunden anwählen sieht das ganze so aus:

Auf Seiten des Kunden hat die KID den Zusatz Perfekter Schlüssel erhalten weil die Werte keine Dubletten aufweisen. Hier sind sowohl die Gesamt als auch die Gesamt Distinkten Werte 3.

Wie Sie nun wieder an die richtigen Werte der Linken und rechten Seite kommen erfahren Sie hier: linke und rechte Seite zählen