Specificare una chiave primaria

Specificare un campo chiave primaria per un'Analisi dei dati, per identificare in modo univoco i record nella tabella. Quando una tabella ha una chiave primaria, è possibile esportare i record da Analytics alla tabella e aggiornare i record esistenti.

Se una tabella non ha una chiave primaria, i record esportati da Analytics vengono aggiunti alla fine della tabella o sovrascrivono completamente la tabella, a seconda dell'impostazione Sovrascrivi tabella in Analytics. Per maggiori informazioni, consultare Esportare le eccezioni nei Risultati di Diligent One.

Come funziona

Impostare il campo chiave primaria

Dopo aver creato un'Analisi dei dati e aver importato i record nella tabella, è possibile selezionare uno dei campi importati come campo chiave primaria. I valori nel campo chiave primaria devono essere univoci e questo campo viene utilizzato per identificare in modo univoco ogni record nella tabella.

Nota

Quando si specifica un campo chiave primaria per un'Analisi dei dati, è necessario selezionare un campo importato. Le risposte al questionario e le colonne di informazioni non possono essere utilizzate come chiavi primarie perché non sono univoche. Non è possibile impostare campi della chiave primaria su Sondaggi o Rapporti dell'evento.

Aggiornare la tabella

Dopo aver impostato il campo chiave primaria, le esportazioni successive da Analytics possono aggiornare singoli record nella tabella:

  • match se esiste un valore corrispondente nel campo chiave primaria e il campo corrispondente è stato esportato da Analytics, il record esistente viene aggiornato con i valori presenti nel record esportato

    Nota

    Solo i campi presenti nel record esportato vengono aggiornati nel record esistente. Se i campi esportati sono un sottoinsieme dei campi nel record esistente, il record esistente viene aggiornato solo parzialmente.

  • no match se non esiste un valore corrispondente nel campo chiave primaria e il campo corrispondente è stato esportato da Analytics, il record esistente non viene aggiornato e il record esportato viene aggiunto alla tabella

Se Risultati non riesce ad aggiornare la tabella con i dati da Analytics, viene inviata una notifica e-mail alla persona che ha eseguito l'esportazione.

Esempio: aggiornare un record

Analisi dei dati in Risultati

È presente un record esistente in Risultati. Il campo ID fattura è impostato come campo chiave primaria e il valore della chiave primaria per il record è "132":

ID fattura Dati 1 Dati 2 Dati 3 Questionario 1 Questionario 2
132 A B   Risposta 1 Risposta 2

Tabella di analisi in Analytics

In Analytics, è presente una tabella che contiene un record con un campo ID fattura e campi per Dati 1 e Dati 3. Contiene anche un campo non presente in Analisi dei dati, denominato Dati 4:

ID fattura Dati 1 Dati 3 Dati 4
132 B D Nuovo

Il valore nel campo ID fattura corrisponde al valore del campo ID fattura nell'Analisi dei dati in Risultati. Quando si esportano questi dati da Analytics nell'Analisi dei dati in Risultati:

  • i valori in Dati 1 e Dati 3 vengono aggiornati
  • il valore in Dati 2 non cambia
  • il campo Dati 4 viene aggiunto all'Analisi dei dati

Analisi dei dati in Risultati dopo l'esecuzione dell'esportazione

Dopo l'esecuzione dell'esportazione in Analytics, il record viene aggiornato:

ID fattura Dati 1 Dati 2 Dati 3 Dati 4 Questionario 1 Questionario 2
132 B B D Nuovo Risposta 1 Risposta 2

Sovrascrittura durante l'esportazione

L'opzione di esportazione Sovrascrivi tabella in Analytics elimina i dati esistenti nell'Analisi dei dati in Risultati prima di aggiungere i dati esportati alla tabella. Per aggiornare singoli record in Risultati, non selezionare l'opzione Sovrascrivi tabella.

Se si seleziona Sovrascrivi tabella, nel campo chiave primaria si verifica quanto segue:

  • se i dati esportati contengono lo stesso nome del campo chiave primaria attuale, la chiave primaria viene mantenuta indipendentemente dal tipo di dati del campo esportato
  • se i dati esportati non contengono lo stesso nome del campo chiave primaria attuale, la chiave primaria non viene impostata e non viene utilizzato alcun campo chiave primaria

Specificare un campo chiave primaria

Nota

Solo gli Amministratori di risultati, i Gestori professionali e gli Utenti professionali possono completare questa attività.

  1. Apri l'applicazione Risultati.
  2. Navigare alla raccolta e all'analisi che contiene la tabella che si desidera eliminare.
  3. Per quella tabella, fai clic su e su Impostazioni.
  4. Dall'elenco Campo chiave primaria, selezionare il campo da utilizzare come chiave primaria. È possibile specificare un solo campo chiave primaria per l'Analisi dei dati. Se nel campo è presente un valore della chiave primaria duplicato o un valore vuoto, non è possibile specificare il campo come chiave primaria.
  5. Fai clic su Salva.

Dopo aver salvato il campo chiave primaria, l'intestazione di colonna del campo visualizza un'icona a forma di chiave per identificare la chiave primaria in qualsiasi interpretazione: