Primaire sleutel specificeren

Specificeer een primair sleutelveld voor een Gegevensanalyse om records in de tabel uniek te identificeren. Wanneer een tabel een primaire sleutel heeft, kunt u records uit Analytics naar de tabel exporteren en bestaande records bijwerken.

Als een tabel geen primaire sleutel heeft, worden geëxporteerde records uit Analytics onderaan de tabel toegevoegd of wordt de tabel volledig overschreven, afhankelijk van de instelling Overwrite table in Analytics. Zie Uitzonderingen exporteren naar Diligent One Resultaten voor meer informatie.

Hoe het werkt

Het instellen van het primaire sleutelveld

Zodra u een Gegevensanalyse hebt gemaakt en records in de tabel hebt geïmporteerd, kunt u een van de geïmporteerde velden als primair sleutelveld selecteren. De waarden in het primaire sleutelveld moeten uniek zijn, en dit veld wordt gebruikt om elk record in de tabel op unieke wijze te identificeren.

Opmerking

Wanneer u een primair sleutelveld voor een Gegevensanalyse opgeeft, moet u een geïmporteerd veld selecteren. Antwoorden op vragenlijsten en informatiekolommen kunnen niet worden gebruikt als primaire sleutels omdat ze niet uniek zijn. U kunt geen primaire sleutelvelden instellen voor enquêtes of evenementenrapporten.

De tabel bijwerken

Nadat het primaire sleutelveld is ingesteld, kunnen daaropvolgende exports vanuit Analytics afzonderlijke records in de tabel bijwerken:

  • overeenkomst als er een overeenkomstige waarde bestaat in het primaire sleutelveld en het bijbehorende veld geëxporteerd vanuit Analytics, wordt het bestaande record bijgewerkt met de waarden die aanwezig zijn in het geëxporteerde record

    Opmerking

    Alleen velden die aanwezig zijn in het geëxporteerde record worden bijgewerkt in het bestaande record. Als de geëxporteerde velden een subset zijn van de velden in het bestaande record, wordt het bestaande record slechts gedeeltelijk bijgewerkt.

  • geen overeenkomst als er geen overeenkomstige waarde bestaat in het primaire sleutelveld en het corresponderende veld dat uit Analytics is geëxporteerd, wordt het bestaande record niet bijgewerkt en wordt het geëxporteerde record toegevoegd aan de tabel

Als Resultaten de tabel niet kan bijwerken met de gegevens van Analytics, wordt er een e-mailmelding verzonden naar de persoon die de export heeft uitgevoerd.

Bijvoorbeeld: een record bijwerken

Gegevensanalyse in Resultaten

U hebt een bestaand record in Resultaten. Het veld Factuurnummer is ingesteld als primair sleutelveld, en de primaire sleutelwaarde voor het record is "132":

Factuurnummer Gegevens 1 Gegevens 2 Gegevens 3 Vragenlijst 1 Vragenlijst 2
132 A B   Antwoord 1 Antwoord 2

Analytics-tabel in Analytics

In Analytics hebt u een tabel die een record bevat met een veld Factuurnummer en velden voor Gegevens 1 en Gegevens 3. Het bevat ook een veld dat niet aanwezig is in de Gegevensanalyse, genaamd Gegevens 4:

Factuurnummer Gegevens 1 Gegevens 3 Gegevens 4
132 B D Nieuw

De waarde in het veld Factuurnummer komt overeen met de waarde van het veld Factuurnummer in de Gegevensanalyse in Resultaten. Wanneer u deze gegevens exporteert van Analytics naar de Gegevensanalyse in Resultaten:

  • de waarden in Gegevens 1 en Gegevens 3 worden bijgewerkt
  • de waarde in Gegevens 2 blijft ongewijzigd
  • het veld Gegevens 4 wordt toegevoegd aan de Gegevensanalyse

Gegevensanalyse in Resultaten na het uitvoeren van de export

Nadat de export wordt uitgevoerd in Analytics, wordt het record bijgewerkt:

Factuurnummer Gegevens 1 Gegevens 2 Gegevens 3 Gegevens 4 Vragenlijst 1 Vragenlijst 2
132 B B D Nieuw Antwoord 1 Antwoord 2

Overschrijven bij exporteren

De exportoptie Tabel overschrijven in Analytics verwijdert bestaande gegevens in de Gegevensanalyse van Resultaten voordat de geëxporteerde gegevens aan de tabel worden toegevoegd. Om afzonderlijke records in Resultaten bij te werken, mag u de optie Tabel overschrijven niet selecteren.

Als u Tabel overschrijven selecteert, gebeurt het volgende met het veld voor de primaire sleutel:

  • Als de geëxporteerde gegevens dezelfde veldnaam bevatten als de huidige primaire sleutel, wordt de primaire sleutel behouden, ongeacht het gegevenstype van het geëxporteerde veld
  • als de geëxporteerde gegevens niet dezelfde veldnaam bevatten als de huidige primaire sleutel, wordt de primaire sleutel opgeheven en wordt er geen primair sleutelveld gebruikt

Geef een primair sleutelveld op

Opmerking

Alleen resultatenbeheerders, professionele managers en professionele gebruikers kunnen deze taak voltooien.

  1. Open de Resultaten-app.
  2. Ga naar de verzameling en analyse die de tabel bevatten die u wilt verwijderen.
  3. Klik voor die tabel op en klik op Instellingen.
  4. Selecteer in de lijst Primair sleutelveld het veld dat u als primaire sleutel wilt gebruiken. Slechts één primair sleutelveld kan worden gespecificeerd per Gegevensanalyse. Als er een dubbele primaire sleutelwaarde of een lege waarde in het veld bestaat, kunt u het veld niet als primaire sleutel opgeven.
  5. Klik op Opslaan.

Zodra u het veld voor de primaire sleutel opslaat, wordt er een sleutelpictogram weergegeven in de kolomkop van het veld om de primaire sleutel in alle interpretaties te identificeren: