Synthetische sleutels | Qlik Cloud Help
Ga naar hoofdinhoud Ga naar aanvullende inhoud

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:

  1. Open de Editor voor laden van gegevens in de Scripting Tutorial applicatie.
  2. Klik Nieuwe sectie maken om een nieuwe scriptsectie toe te voegen.
  3. Geef de sectie de naam Customers.
  4. Onder DataFiles in het rechtermenu klikt u op Gegevens selecteren.

  5. Upload en selecteer vervolgens Customers.xlsx. Klik op Doorgaan. Het venster met het gegevensvoorbeeld wordt geopend.
  6. Selecteer Sheet1.
  7. Klik op Toevoegen.
  8. Klik op Gegevens laden.
  9. 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

    Voortgangsvenster van het laden van gegevens met waarschuwing voor synthetische sleutel.
  10. Open de gegevensmodelviewer.
  11. 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

    Data model viewer 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.

  1. Open de Editor voor laden van gegevens.
  2. Klik op de sectie Customers en verwijder de rij in de LOAD-instructie met de tekst:
  3. Region,

  4. Klik op Gegevens laden.
  5. Open de gegevensmodelviewer.
  6. De synthetische sleutel is verwijderd.

    Data model viewer die toont dat de synthetische sleutel is verwijderd

    Data model viewer die toont dat de synthetische sleutel is verwijderd.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!