Che cosa sono i dati relazionali?

Completato

La correlazione tra i dati è un concetto fondamentale per chi si occupa di creare app complesse con Power Apps. Questo concetto consiste nello stabilire connessioni tra origini dati diverse per migliorare la funzionalità e l'organizzazione dei dati.

Si consideri un'app per spese di viaggio in cui devono essere presenti un record principale per l'intero viaggio e altri record che dettagliano le singole spese, ad esempio le spese sostenute presso alberghi e ristoranti. Mettendo in relazione questi record, si stabilisce una connessione o un collegamento tra loro. Questa connessione consente una relazione strutturata e permette quindi di associare varie spese a uno specifico record di viaggio, mantenendo un set di dati coerente e organizzato.

La tabella seguente è un esempio di come vengono archiviati tutti i dati sulle spese in una tabella di Microsoft Dataverse.

ID Destinazione Data Motivo del viaggio Tipo di spesa Importo di spesa
1 Seattle 10/04/2020 Visita cliente Hotel 205,75
2 Seattle 10/04/2020 Visita cliente Cena 31,33
3 Seattle 10/04/2020 Visita cliente Biglietto aereo 450,54
4 Cincinnati 02/05/2020 Formazione Taxi 23,99
5 Cincinnati 02/05/2020 Formazione Pranzo 12,44

Questo esempio mostra una grande quantità di dati ridondanti perché ogni riga include tutte le informazioni relative all'intero viaggio. Un modo migliore per archiviare questi dati consiste nel creare una tabella padre e una tabella figlio e quindi definire una relazione tra le due entità. L'esempio seguente mostra quale sarebbe l'aspetto delle due tabelle.

Prima la tabella padre, con una sola voce per viaggio.

ID Destinazione Data Motivo del viaggio
1 Seattle 10/04/2020 Visita cliente
2 Cincinnati 02/05/2020 Formazione

Quindi la tabella figlio, con una voce per ogni spesa e un riferimento al record padre.

ID Tipo di spesa Importo di spesa ID viaggio
1 Hotel 205,75 1
2 Cena 31,33 1
3 Biglietto aereo 450,54 1
4 Taxi 23,99 2
5 Pranzo 12,44 2

Qui è riportata una voce per ogni spesa ed è presente una nuova colonna per l'ID del viaggio. Questa colonna crea la relazione specificando l'ID del record padre. In questo modo è possibile eseguire query sui dati del viaggio associato.

Power Apps offre la flessibilità di stabilire relazioni tra dati provenienti da origini distinte. Si potrebbe, ad esempio, archiviare le informazioni sui clienti all'interno di un sistema CRM come Dynamics 365 e quindi utilizzare tali dati all'interno di una configurazione di Elenchi Microsoft per la gestione delle aree di vendita.

In Power Apps, il riferimento all'ID cliente da Dynamics 365 nell'elenco delle aree di vendita segue un approccio uniforme. Il vantaggio sono l'integrazione e la gestione perfette di queste diverse origini dati all'interno di una singola app. Questa capacità di connettersi a più origini dati e di utilizzarle senza problemi è uno dei tanti vantaggi offerti da Power Apps per le tabelle. Semplifica il processo, consentendo di utilizzare informazioni provenienti da origini diverse in modo coerente nell'ambiente della propria app.

Nota

Dataverse può definire le relazioni usando colonne di ricerca, creando la struttura e connettendo automaticamente le tabelle. Questi concetti non rientrano nell'ambito di questa introduzione alle relazioni, ma vale la pena citarli quando si prendono in considerazione le origini dati.

Nella sezione successiva si apprenderanno le funzioni e le formule per l'uso delle relazioni in Power Apps.