Entità CDS, le loro differenze e come crearle

Entità CDS, le loro differenze e come crearle

In questo tutorial, esamineremo le cose che tengono insieme i nostri servizi dati comuni: le entità. Esistono diverse entità CDS che lavorano dietro le quinte, quindi discuteremo qui di come sono diverse l'una dall'altra.

Sommario

Comprensione delle entità CDS

Le entità possono essere considerate come i dadi e i bulloni dei servizi dati comuni.

Le entità vengono utilizzate per conservare record di informazioni nello stesso modo in cui le tabelle funzionano in Excel o SQL.

La cosa grandiosa dell'utilizzo del servizio dati comune è che ci sono entità preimpostate che possiamo usare in qualsiasi momento.

Entità CDS, le loro differenze e come crearle

Fondamentalmente, Microsoft ha esaminato le diverse app create tramite Power Apps e ha esaminato le tabelle più comuni che utilizzano. Da lì, hanno standardizzato i dati e creato questi modelli per coloro che desiderano entità CDS preimpostate.

Ad esempio, le aziende normalmente dispongono di una tabella dei conti che contiene tutte le informazioni dei singoli conti dei clienti. Esaminando l'elenco delle entità qui, puoi vedere che c'è anche un modello di account pronto per essere utilizzato.

Entità CDS, le loro differenze e come crearle

Entriamo in ciascuna delle diverse entità CDS che possiamo applicare al nostro lavoro.

Campi

In precedenza, abbiamo visto un'entità preimpostata chiamata Account. Se facciamo clic su di esso, vedremo un elenco di campi che Microsoft ha impostato per questa specifica entità.

Entità CDS, le loro differenze e come crearle

Questi campi includono informazioni di base come il nome dell'account, il numero dell'account e la classificazione dell'account.

Entità CDS, le loro differenze e come crearle

Ha anche tutti questi diversi campi di indirizzo, come Città, Paese/Regione, Provincia, ecc.

Entità CDS, le loro differenze e come crearle

È fondamentalmente un lungo elenco di campi che normalmente vedresti in un modulo, con altri elementi come Categoria, Limite di credito e altri.

La cosa buona di questi campi è che non devi nemmeno pensare a che tipo di campo è ogni elemento. Sono stati classificati di conseguenza, con una colonna specifica che mostra il tipo di dati di ciascun elemento.

Entità CDS, le loro differenze e come crearle

Ad esempio, mostra Indirizzo1 come testo multilinea.

Entità CDS, le loro differenze e come crearle

Queste entità CDS preimpostate ci forniscono anche ricerche. Guardando l'elemento qui per Creato da, mostra che in realtà è una ricerca collegata a un'altra tabella trovata in un campo diverso.

Entità CDS, le loro differenze e come crearle

Ciò significa che ha tutti questi database di relazioni impostati per noi, eliminando la necessità per noi di impostare tali connessioni manualmente.

Se ci sono campi di cui abbiamo bisogno ma che non vediamo qui, è anche facile aggiungerne uno noi stessi. Basta fare clic sul pulsante "Aggiungi campo" in alto a sinistra.

Entità CDS, le loro differenze e come crearle

Relazioni

Possiamo anche trovare relazioni sotto entità CDS.

Entità CDS, le loro differenze e come crearle

Le relazioni mostrano quali colonne in questa tabella dipendono effettivamente da altre tabelle. Ad esempio, mostra qui che Creato da ha una relazione con l'entità denominata Utente.

Entità CDS, le loro differenze e come crearle

Queste relazioni sono anche classificate in base al tipo di relazione che hanno con altre tabelle. In questo caso, Creato da ha una relazione molti-a-uno con Utente. Ciò significa che potrebbero esserci più account utente creati dalla stessa persona.

Entità CDS, le loro differenze e come crearle

Questa persona può quindi essere trovata all'interno della tabella Utente, che è un'altra entità.

Entità CDS, le loro differenze e come crearle

Ancora una volta, la cosa grandiosa di queste entità è che il sistema ha generato i giusti tipi di relazione per noi.

Oltre alle relazioni molti-a-uno, esistono altri due tipi di relazioni: uno-a-molti e molti-a-molti.

Entità CDS, le loro differenze e come crearle

Le vendite sono un'area in cui possiamo vedere ottimi esempi di relazioni uno-a-molti. A un account possono essere associati diversi dati di vendita.

Per quanto riguarda molti-a-molti, questo è un po' più complicato. Questo è qualcosa che non vogliamo davvero usare a meno che non sia assolutamente necessario.

Ad esempio, puoi avere molti account relativi a molti sconti. Potresti avere un account che applica gli sconti A e B, mentre un altro account utilizza gli sconti B e C.

Regole di business

Un'altra entità davvero interessante sono le regole aziendali. Abbiamo toccato questo argomento nel nostro tutorial su Common Data Service .

Entità CDS, le loro differenze e come crearle

Le regole aziendali sono uno dei maggiori vantaggi dell'utilizzo di CDS. Dettano i parametri da seguire quando gli utenti interagiscono con i tuoi dati.

Diciamo che hai un'attività di ristorazione. Se hai un dipendente in grado di servire alcolici ai clienti, probabilmente vorrai che i tuoi dati dimostrino che questa persona ha la licenza per farlo. Quindi potresti aggiungere una regola aziendale che richieda la presentazione dell'ID alcol della persona prima che le sue informazioni vengano aggiunte.

Puoi dettare le tue regole aziendali a seconda delle tue necessità e della tua situazione. Queste regole sono ottime perché assicurano che gli utenti non perdano le informazioni più rilevanti mentre aggiungono dati al sistema.

Visualizzazioni

Le viste ti consentono di controllare ciò che possono vedere i diversi utenti della tua applicazione.

Entità CDS, le loro differenze e come crearle

Soprattutto se hai molti dati sensibili caricati nell'app, non vorresti che ogni singolo utente avesse accesso a tutti loro. Probabilmente vorrai avere il controllo sugli elementi che gli utenti possono vedere dalla loro parte.

Ad esempio, gli account attivi qui sono impostati su visualizzazione pubblica. Ciò significa che gli utenti possono vedere questi account attivi.

Entità CDS, le loro differenze e come crearle

Se facciamo clic su Account attivi, mostra 5 colonne di dati, che è anche ciò che gli utenti possono vedere.

Entità CDS, le loro differenze e come crearle

Se disponiamo di dati più sensibili, come i dati sulle vendite, la visualizzazione per questi potrebbe essere limitata ai soli amministratori o team leader.

Forme

Questa volta, diamo un'occhiata a Forms.

Entità CDS, le loro differenze e come crearle

Proprio come nelle app canvas, i moduli forniscono una piattaforma per modificare o creare nuovi record dei dati. Possiamo effettivamente creare i moduli proprio qui per un'entità specifica e quindi caricarli nella nostra app basata su modello.

Come tutti gli altri tipi di entità, ci sono moduli prontamente disponibili per noi da usare. Dice anche che tipo di modulo è ciascuno.

Entità CDS, le loro differenze e come crearle

Quindi, se facciamo clic su Account, si apre il modello di modulo.

Entità CDS, le loro differenze e come crearle

Come puoi vedere, questo è un modulo molto standard con campi come Nome account, Telefono, Fax e altri campi simili. Anche questo modulo può essere personalizzato, quindi possiamo aggiungere o rimuovere determinati campi.

Altre Entità CDS

Altre entità includono dashboard, grafici, chiavi e dati . Non discuteremo tutti questi in dettaglio in questo tutorial, ma alcuni di essi saranno trattati in altri tutorial.

Entità CDS, le loro differenze e come crearle

I dashboard qui funzionano allo stesso modo di qualsiasi altro dashboard: sono una raccolta di grafici trovati nel nostro servizio dati comune. La scheda dei grafici qui mostra anche i grafici all'interno del CDS.

La scheda delle chiavi mostra ciò che è unico in ogni dato. Per quanto riguarda la scheda dati, mostra tutti i dati disponibili per noi da utilizzare con questo CDS.

Creazione di entità CDS

Ora che abbiamo capito quali sono le diverse entità, parliamo di come creare la nostra entità.

Inizieremo facendo clic sul pulsante "Nuova entità" nella parte superiore della pagina.

Entità CDS, le loro differenze e come crearle

Chiamiamo questa nuova entità come Cliente.

Entità CDS, le loro differenze e come crearle

Per il campo primario, cambiamo questo in numero.

Entità CDS, le loro differenze e come crearle

Useremo il numero come campo primario perché se osserviamo l'origine dati che utilizzeremo, mostra che a ogni cliente è assegnato un numero cliente e funge da campo primario nella tabella.

Entità CDS, le loro differenze e come crearle

Ora, facciamo clic su Crea nella parte inferiore del riquadro.

Entità CDS, le loro differenze e come crearle

Come puoi vedere, ci dice che sta attualmente effettuando il provisioning della nostra tabella. Quindi in pratica si sta assicurando che tutto sia a posto.

Entità CDS, le loro differenze e come crearle

Mentre il provisioning è in corso, possiamo vedere solo una riga qui.

Entità CDS, le loro differenze e come crearle

Ma una volta terminato il provisioning, saremo in grado di vedere tutti gli elementi che di solito sono inclusi in questa entità.

Entità CDS, le loro differenze e come crearle

Ora, solo perché questo contiene un lungo elenco di voci non significa che le abbiamo aggiunte tutte. Quello che fa Power Apps è che esamina altri database che hai già e aggiunge campi che il sistema pensa che dovresti avere anche in questa nuova tabella.

Ovviamente, non abbiamo necessariamente bisogno di utilizzare tutti gli elementi inseriti da Power Apps. Potremmo sempre attenerci al campo principale che abbiamo aggiunto manualmente, che è il campo Numero.

Entità CDS, le loro differenze e come crearle


Introduzione a Power Apps: definizione, caratteristiche, funzioni e importanza
Ambienti Power Apps: configurazione corretta degli elementi dell'app
Funzioni e formule di PowerApps | Un introduzione

Conclusione

Il servizio dati comune o CDS semplifica l'organizzazione e l'utilizzo di tutti i nostri dati. Sapere che queste entità sono l'elemento costitutivo di qualsiasi servizio dati comune ci fa capire quanto siano davvero importanti.

È anche fantastico che siano stati creati nel modo più intuitivo possibile, con modelli già pronti da utilizzare. Ciò rende l'intero processo ancora più efficiente e consente di massimizzare il nostro tempo mentre lavoriamo sulla nostra app.

Ti auguro il meglio,

Enrico


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.