Synthetische sleutels
Wanneer twee of meer interne tabellen twee of meer gemeenschappelijke velden hebben, impliceert dit een samengestelde sleutelrelatie. Qlik Sense handelt dit af via synthetische sleutels. Deze sleutels zijn anonieme velden die alle voorkomende combinaties van de samengestelde sleutel vertegenwoordigen.
Een groter aantal samengestelde sleutels kan leiden tot een hoger geheugengebruik en kan de prestaties beïnvloeden. Dit kan ook afhangen van de hoeveelheid gegevens, de tabelstructuur en andere factoren. Wanneer er meerdere synthetische sleutels zijn die van elkaar afhankelijk zijn, is het een goede gewoonte om deze te verwijderen.
Nu is het tijd om onze laatste set gegevens te laden.
Doe het volgende:
- Open de Editor voor laden van gegevens in de Scripting Tutorial applicatie.
- Klik
om een nieuwe scriptsectie toe te voegen.
- Geef de sectie de naam Customers.
-
Onder DataFiles in het rechtermenu klikt u op Gegevens selecteren.
- Upload en selecteer vervolgens Customers.xlsx. Klik op Doorgaan. Het venster met het gegevensvoorbeeld wordt geopend.
- Selecteer Sheet1.
- Klik op Toevoegen.
- Klik op Gegevens laden.
- Open de gegevensmodelviewer.
Nu kunt u in het voortgangsvenster van het laden van gegevens zien dat er een synthetische sleutel is gemaakt.
Voortgangsvenster van het laden van gegevens met waarschuwing voor synthetische sleutel

We kunnen zien dat er een synthetische sleutel is gemaakt doordat er een nieuwe tabel, $Syn 1 Table, is gemaakt. Deze bevat alle velden, Region en Region code, die de verbonden tabellen Sheet1 en Region gemeenschappelijk hebben. In dit geval maakt het de verbindingen een beetje verwarrend en misleidend, dus is het niet wenselijk om deze te behouden.
Gegevensmodelviewer die synthetische sleutel toont

Synthetische sleutels oplossen
De eenvoudigste manier om synthetische sleutels te elimineren is door een of meer velden in de tabellen te hernoemen. Dit kan worden gedaan bij het laden van de gegevens. Nu doorlopen we de stappen voor het verwijderen van een synthetische sleutel.
Doe het volgende:
- Open de Editor voor laden van gegevens.
- Klik op de sectie Customers en verwijder de rij in de LOAD-instructie met de tekst:
- Klik op Gegevens laden.
- Open de gegevensmodelviewer.
Region,
De synthetische sleutel is verwijderd.
Data model viewer die toont dat de synthetische sleutel is verwijderd
