Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, vom analiza lucrurile care mențin serviciile noastre comune de date împreună - entitățile. Există diferite entități CDS care lucrează în culise, așa că vom discuta aici despre cum sunt diferite unele de altele.
Cuprins
Înțelegerea entităților CDS
Entitățile pot fi considerate ca piulițele și șuruburile serviciilor comune de date.
Entitățile sunt folosite pentru a deține înregistrări de informații la fel cum funcționează tabelele în Excel sau SQL.
Lucrul minunat despre utilizarea serviciului comun de date este că există entități prestabilite pe care le putem folosi oricând.
Practic, Microsoft a trecut prin diferitele aplicații create prin Power Apps și a analizat cele mai comune tabele pe care le folosesc. De acolo, au standardizat datele și au creat aceste șabloane pentru cei care doresc entități CDS prestabilite.
De exemplu, companiile au în mod normal un tabel de conturi care conține toate informațiile conturilor individuale ale clienților. Privind lista de entități de aici, puteți vedea că există și un șablon de cont gata pentru a fi utilizat.
Să intrăm în fiecare dintre diferitele entități CDS pe care le putem aplica în munca noastră.
Câmpuri
Mai devreme, am văzut o entitate prestabilită numită Cont. Dacă facem clic pe el, vom vedea o listă de câmpuri pe care Microsoft le-a configurat pentru această entitate specifică.
Aceste câmpuri includ informații de bază, cum ar fi numele contului, numărul contului și evaluarea contului.
De asemenea, are toate aceste câmpuri de adresă diferite, cum ar fi orașul, țara/regiunea, județul etc.
Practic, este o listă lungă de câmpuri pe care le-ați vedea în mod normal într-un formular, cu alte elemente precum Categorie, Limită de credit și altele.
Lucrul bun la aceste câmpuri este că nici nu trebuie să te gândești la ce tip de câmp este fiecare articol. Acestea au fost clasificate în consecință, cu o coloană specifică care arată tipul de date al fiecărui articol.
De exemplu, afișează Adresa1 ca text cu mai multe linii.
Aceste entități CDS prestabilite oferă, de asemenea, căutări pentru noi. Privind articolul de aici pentru Created By, arată că este de fapt o căutare conectată la un alt tabel găsit într-un câmp diferit.
Aceasta înseamnă că are toate aceste baze de date de relații configurate pentru noi, eliminând nevoia de a configura manual acele conexiuni.
Dacă există câmpuri de care avem nevoie, dar nu le vedem aici, este ușor să adăugăm unul singur. Doar faceți clic pe butonul „Adăugați câmp” din stânga sus.
Relații
De asemenea, putem găsi Relații sub entitățile CDS.
Relațiile arată ce coloane din acest tabel depind de fapt de alte tabele. De exemplu, arată aici că Created By are o relație cu entitatea numită Utilizator.
Aceste relații sunt, de asemenea, clasificate în funcție de tipul de relație pe care o au cu alte tabele. În acest caz, Created By are o relație multi-la-unu cu Utilizatorul. Aceasta înseamnă că ar putea exista mai multe conturi de utilizator create de aceeași persoană.
Această persoană poate fi găsită apoi în tabelul User, care este o altă entitate.
Din nou, lucrul minunat despre aceste entități este că sistemul a generat tipurile de relații potrivite pentru noi.
În afară de relațiile multi-la-unu, există alte două tipuri de relații - unu-la-mulți și mulți-la-mulți.
Vânzările sunt un domeniu în care putem vedea exemple grozave de relații unu-la-mai multe. Un cont poate avea date legate de vânzări diferite.
În ceea ce privește multi-la-multe, acest lucru este puțin mai complicat. Acesta este ceva pe care nu vrem cu adevărat să-l folosim decât dacă este absolut necesar.
De exemplu, puteți avea multe conturi legate de multe reduceri. Puteți avea un cont care aplică reducerile A și B, în timp ce un alt cont utilizează reducerile B și C.
Reguli de afaceri
O altă entitate care este cu adevărat interesantă sunt regulile de afaceri. Am atins acest subiect în tutorialul nostru despre serviciul comun de date .
Regulile de afaceri sunt unul dintre cele mai mari beneficii ale utilizării CDS. Acestea dictează parametrii care trebuie urmați pe măsură ce utilizatorii interacționează cu datele dvs.
Să presupunem că aveți o afacere de restaurant. Dacă aveți un angajat care este capabil să servească alcool clienților, atunci probabil că ați dori ca datele dvs. să arate că această persoană are licența pentru a face acest lucru. Așadar, puteți adăuga o regulă de afaceri care impune ca ID-ul de alcool al persoanei să fie prezentat înainte de adăugarea informațiilor acesteia.
Îți poți dicta propriile reguli de afaceri în funcție de nevoile și situația ta. Aceste reguli sunt excelente, deoarece asigură faptul că utilizatorii nu pierd cele mai relevante informații pe măsură ce adaugă date în sistem.
Vizualizări
Vizualizările vă permit să controlați ceea ce pot vedea diferiții utilizatori ai aplicației dvs.
Mai ales dacă aveți multe date sensibile încărcate în aplicație, nu ați dori ca fiecare utilizator să aibă acces la toate. Probabil ați dori să aveți control asupra elementelor pe care utilizatorii le pot vedea la capătul lor.
De exemplu, Conturile active aici sunt setate la Vizualizare publică. Aceasta înseamnă că utilizatorii pot vedea aceste conturi active.
Dacă facem clic pe Conturi active, se afișează 5 coloane de date, care este ceea ce pot vedea și utilizatorii.
Dacă avem date mai sensibile, cum ar fi datele de vânzări, atunci vizualizarea acestora ar putea fi limitată doar la administratori sau lideri de echipă.
Forme
De data aceasta, să aruncăm o privire la Formulare.
La fel ca în aplicațiile canvas, formularele oferă o platformă pentru a edita sau a crea noi înregistrări ale datelor. De fapt, putem face formularele chiar aici pentru o anumită entitate și apoi le putem încărca în aplicația noastră bazată pe model.
La fel ca toate celelalte tipuri de entități, există formulare ușor de utilizat pentru noi. De asemenea, spune ce tip de formă este fiecare.
Deci, dacă facem clic pe Cont, se deschide șablonul de formular.
După cum puteți vedea, acesta este un formular foarte standard, cu câmpuri precum Nume cont, Telefon, Fax și alte câmpuri similare. Acest formular poate fi și personalizat, astfel încât putem adăuga sau elimina anumite câmpuri.
Alte entități CDS
Alte entități includ tablouri de bord, diagrame, chei și date . Nu vom discuta toate acestea în detaliu în acest tutorial, dar unele dintre ele vor fi tratate în alte tutoriale.
Tablourile de bord de aici funcționează la fel ca orice alt tablou de bord - sunt o colecție de diagrame găsite în serviciul nostru comun de date. Fila de diagrame de aici arată și diagrame din CDS.
Fila Chei arată ce este unic la fiecare parte de date. În ceea ce privește fila de date, aceasta arată toate datele disponibile pentru a le folosi cu acest CDS.
Crearea de entități CDS
Acum că înțelegem care sunt diferitele entități, să vorbim despre cum să ne creăm propria entitate.
Vom începe făcând clic pe butonul „Entitate nouă” din partea de sus a paginii.
Să numim această nouă entitate Client.
Pentru câmpul principal, să schimbăm acest lucru în număr.
Vom folosi numărul ca câmp principal, deoarece dacă ne uităm la sursa de date pe care o vom folosi, aceasta arată că fiecărui client i-a fost atribuit un număr de client și servește ca câmp principal în tabel.
Acum, să facem clic pe Creare în partea inferioară a panoului.
După cum puteți vedea, ne spune că în prezent ne aprovizionează tabelul. Deci, practic, este să ne asigurăm că totul este la locul lui.
În timp ce aprovizionarea are loc, aici putem vedea doar un rând.
Dar odată ce aprovizionarea este finalizată, vom putea vedea toate elementele care sunt de obicei incluse în această entitate.
Acum, doar pentru că aceasta conține o listă lungă de intrări nu înseamnă că am adăugat fiecare dintre ele. Ce face Power Apps este că se uită la alte baze de date pe care le aveți deja și le adaugă în câmpuri pe care sistemul crede că ar trebui să le aveți și în acest nou tabel.
Desigur, nu trebuie neapărat să folosim toate elementele pe care Power Apps le-a aruncat. Am putea întotdeauna să rămânem la câmpul principal pe care l-am adăugat manual, care este câmpul Număr.
Introducere Power Apps: Definiție, caracteristici, funcții și importanță
Medii Power Apps: Configurarea corectă a elementelor aplicației
Funcții și formule PowerApps | O introducere
Concluzie
Serviciul comun de date sau CDS facilitează organizarea și utilizarea tuturor datelor noastre. Știind că aceste entități sunt elementul de bază al oricărui serviciu de date obișnuit ne face să realizăm cât de importante sunt ele cu adevărat.
De asemenea, este grozav că au fost construite cât mai intuitiv posibil, cu șabloane gata făcute pe care să le folosim noi. Acest lucru face întregul proces și mai eficient și permite să ne maximizăm timpul pe măsură ce lucrăm la aplicația noastră.
Toate cele bune,
Henry
Ce este Sinele în Python: Exemple din lumea reală
Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.
În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.
Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.
În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.
Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.
Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.
Ce este LuckyTemplates Gateway? Tot ce trebuie să știți