Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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.
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à.
Questi campi includono informazioni di base come il nome dell'account, il numero dell'account e la classificazione dell'account.
Ha anche tutti questi diversi campi di indirizzo, come Città, Paese/Regione, Provincia, ecc.
È 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.
Ad esempio, mostra Indirizzo1 come testo multilinea.
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.
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.
Relazioni
Possiamo anche trovare relazioni sotto entità CDS.
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.
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.
Questa persona può quindi essere trovata all'interno della tabella Utente, che è un'altra entità.
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.
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 .
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.
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.
Se facciamo clic su Account attivi, mostra 5 colonne di dati, che è anche ciò che gli utenti possono vedere.
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.
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.
Quindi, se facciamo clic su Account, si apre il modello di modulo.
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.
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.
Chiamiamo questa nuova entità come Cliente.
Per il campo primario, cambiamo questo in numero.
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.
Ora, facciamo clic su Crea nella parte inferiore del riquadro.
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.
Mentre il provisioning è in corso, possiamo vedere solo una riga qui.
Ma una volta terminato il provisioning, saremo in grado di vedere tutti gli elementi che di solito sono inclusi in questa entità.
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.
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
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere