CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

In diesem Tutorial werden wir uns mit den Dingen befassen, die unsere gemeinsamen Datendienste zusammenhalten – den Entitäten. Es gibt verschiedene CDS-Einheiten, die hinter den Kulissen arbeiten, daher werden wir hier besprechen, wie sie sich voneinander unterscheiden.

Inhaltsverzeichnis

CDS-Entitäten verstehen

Entitäten können als das A und O allgemeiner Datendienste betrachtet werden.

Entitäten werden zum Speichern von Informationsaufzeichnungen verwendet, genauso wie Tabellen in Excel oder SQL funktionieren.

Das Tolle an der Nutzung des gemeinsamen Datendienstes ist, dass es voreingestellte Entitäten gibt, die wir jederzeit nutzen können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Grundsätzlich hat Microsoft die verschiedenen mit Power Apps erstellten Apps durchgesehen und sich die am häufigsten verwendeten Tabellen angesehen. Von dort aus standardisierten sie die Daten und erstellten diese Vorlagen für diejenigen, die voreingestellte CDS-Entitäten wünschen.

Beispielsweise verfügen Unternehmen normalerweise über eine Kontotabelle, die alle Informationen einzelner Kundenkonten enthält. Wenn Sie sich die Liste der Entitäten hier ansehen, können Sie sehen, dass es auch eine Kontovorlage gibt, die wir verwenden können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Lassen Sie uns auf die verschiedenen CDS-Entitäten eingehen, die wir auf unsere eigene Arbeit anwenden können.

Felder

Zuvor haben wir eine voreingestellte Entität namens „Konto“ gesehen. Wenn wir darauf klicken, sehen wir eine Liste der Felder, die Microsoft für diese bestimmte Entität eingerichtet hat.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Diese Felder enthalten grundlegende Informationen wie den Kontonamen, die Kontonummer und die Kontobewertung.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Es verfügt auch über all diese verschiedenen Adressfelder, wie Stadt, Land/Region, Landkreis usw.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Es handelt sich im Grunde genommen um eine lange Liste von Feldern, die Sie normalerweise in einem Formular sehen würden, zusammen mit anderen Elementen wie Kategorie, Kreditlimit und anderen.

Das Gute an diesen Feldern ist, dass Sie nicht einmal darüber nachdenken müssen, um welche Art von Feld es sich bei den einzelnen Elementen handelt. Sie wurden entsprechend klassifiziert, wobei in einer speziellen Spalte der Datentyp jedes Elements angezeigt wird.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Beispielsweise wird Adresse1 als mehrzeiliger Text angezeigt.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Diese voreingestellten CDS-Entitäten stellen auch Suchvorgänge für uns bereit. Wenn Sie sich das Element hier für „Erstellt von“ ansehen, sehen Sie, dass es sich tatsächlich um eine Suche handelt, die mit einer anderen Tabelle in einem anderen Feld verbunden ist.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Das bedeutet, dass alle diese Beziehungsdatenbanken für uns eingerichtet sind, sodass wir diese Verbindungen nicht manuell einrichten müssen.

Wenn es Felder gibt, die wir benötigen, aber hier nicht sehen, ist es auch einfach, selbst eines hinzuzufügen. Klicken Sie einfach oben links auf die Schaltfläche „Feld hinzufügen“.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Beziehungen

Beziehungen finden wir auch unter CDS-Entitäten.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Beziehungen zeigen, welche Spalten in dieser Tabelle tatsächlich von anderen Tabellen abhängen. Hier wird beispielsweise gezeigt, dass „Erstellt von“ eine Beziehung mit der Entität „Benutzer“ hat.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Diese Beziehungen werden auch basierend auf der Art der Beziehung, die sie mit anderen Tabellen haben, kategorisiert. In diesem Fall besteht zwischen „Erstellt von“ und „Benutzer“ eine n:1-Beziehung. Dies bedeutet, dass mehrere Benutzerkonten von derselben Person erstellt werden können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Diese Person kann dann in der Benutzertabelle gefunden werden, die eine weitere Entität darstellt.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Das Tolle an diesen Entitäten ist wiederum, dass das System die richtigen Beziehungstypen für uns generiert hat.

Neben Viele-zu-Eins-Beziehungen gibt es zwei weitere Arten von Beziehungen: Eins-zu-Viele-Beziehungen und Viele-zu-Viele-Beziehungen.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Der Vertrieb ist ein Bereich, in dem wir großartige Beispiele für Eins-zu-Viele-Beziehungen sehen können. Mit einem Konto können unterschiedliche Verkaufsdaten verknüpft sein.

Bei Many-to-Many ist dies etwas komplizierter. Dies ist etwas, das wir nicht wirklich nutzen wollen, es sei denn, es ist absolut notwendig.

Beispielsweise können Sie viele Konten mit vielen Rabatten haben. Sie könnten ein Konto haben, das die Rabatte A und B anwendet, während ein anderes Konto die Rabatte B und C nutzt.

Geschäftsregeln

Eine weitere wirklich interessante Entität sind Geschäftsregeln. Wir haben dieses Thema in unserem Tutorial zum gemeinsamen Datendienst angesprochen .

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Geschäftsregeln sind einer der größten Vorteile der Verwendung von CDS. Sie bestimmen die Parameter, die befolgt werden müssen, wenn Benutzer mit Ihren Daten interagieren.

Nehmen wir an, Sie betreiben ein Restaurant. Wenn Sie einen Mitarbeiter haben, der in der Lage ist, Kunden Alkohol auszuschenken, möchten Sie wahrscheinlich, dass aus Ihren Daten hervorgeht, dass diese Person über die entsprechende Lizenz verfügt. Sie könnten also eine Geschäftsregel hinzufügen, die erfordert, dass der Alkoholausweis der Person vorgelegt wird, bevor ihre Informationen hinzugefügt werden.

Sie können Ihre eigenen Geschäftsregeln je nach Bedarf und Situation festlegen. Diese Regeln sind großartig, weil sie sicherstellen, dass Benutzern beim Hinzufügen von Daten zum System nicht die relevantesten Informationen entgehen.

Ansichten

Mit Ansichten können Sie steuern, was die verschiedenen Benutzer Ihrer Anwendung sehen können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Insbesondere wenn Sie viele sensible Daten in die App geladen haben, möchten Sie nicht, dass jeder einzelne Benutzer Zugriff auf alle Daten hat. Sie möchten wahrscheinlich die Kontrolle über die Elemente haben, die Benutzer auf ihrer Seite sehen können.

Die aktiven Konten sind hier beispielsweise auf „Öffentliche Ansicht“ eingestellt. Das bedeutet, dass Benutzer diese aktiven Konten sehen können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wenn wir auf „Aktive Konten“ klicken, werden fünf Datenspalten angezeigt, die auch Benutzer sehen können.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wenn wir über sensiblere Daten wie Verkaufsdaten verfügen, könnte die Ansicht für diese nur auf Administratoren oder Teamleiter beschränkt sein.

Formen

Werfen wir dieses Mal einen Blick auf Formulare.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Genau wie Canvas-Apps bieten Formulare eine Plattform zum Bearbeiten oder Erstellen neuer Datensätze der Daten. Wir können die Formulare direkt hier für eine bestimmte Entität erstellen und sie dann in unsere modellgesteuerte App hochladen.

Wie bei allen anderen Arten von Entitäten stehen uns Formulare zur Verfügung, die wir problemlos verwenden können. Es wird auch angegeben, um welche Art von Form es sich jeweils handelt.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wenn wir also auf Konto klicken, öffnet sich die Formularvorlage.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wie Sie sehen, handelt es sich hierbei um ein sehr standardmäßiges Formular mit Feldern wie „Kontoname“, „Telefon“, „Fax“ und anderen ähnlichen Feldern. Dieses Formular kann auch angepasst werden, sodass wir bestimmte Felder hinzufügen oder entfernen können.

Andere CDS-Unternehmen

Zu den weiteren Entitäten gehören Dashboards, Diagramme, Schlüssel und Daten . Wir werden in diesem Tutorial nicht alle davon im Detail besprechen, aber einige davon werden in anderen Tutorials behandelt.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Die Dashboards hier funktionieren auf die gleiche Weise wie jedes andere Dashboard – es handelt sich um eine Sammlung von Diagrammen, die in unserem gemeinsamen Datendienst zu finden sind. Auf der Registerkarte „Charts“ werden hier auch Charts innerhalb des CDS angezeigt.

Auf der Registerkarte „Schlüssel“ wird angezeigt, was an den einzelnen Daten einzigartig ist. Auf der Registerkarte „Daten“ werden alle Daten angezeigt, die uns zur Verwendung mit diesem CDS zur Verfügung stehen.

CDS-Entitäten erstellen

Nachdem wir nun verstanden haben, was die verschiedenen Entitäten sind, sprechen wir darüber, wie wir unsere eigene Entität erstellen.

Wir beginnen mit dem Klicken auf die Schaltfläche „Neue Entität“ oben auf der Seite.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Benennen wir diese neue Entität als Kunde.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Für das primäre Feld ändern wir dies in „Zahl“.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wir werden „Nummer“ als primäres Feld verwenden, denn wenn wir uns die Datenquelle ansehen, die wir verwenden werden, zeigt sie, dass jedem Kunden eine Kundennummer zugewiesen ist und als primäres Feld in der Tabelle dient.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Klicken wir nun im unteren Bereich des Bereichs auf „Erstellen“.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Wie Sie sehen können, teilt es uns mit, dass es gerade unsere Tabelle bereitstellt. Es geht also im Grunde darum, sicherzustellen, dass alles an seinem Platz ist.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Während die Bereitstellung läuft, können wir hier nur eine Zeile sehen.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Aber sobald die Bereitstellung abgeschlossen ist, können wir alle Elemente sehen, die normalerweise in dieser Entität enthalten sind.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt

Nur weil dies eine lange Liste von Einträgen enthält, heißt das nicht, dass wir jeden einzelnen von ihnen hinzugefügt haben. Was Power Apps tut, ist, dass es sich andere Datenbanken ansieht, die Sie bereits haben, und Felder hinzufügt, von denen das System glaubt, dass Sie sie auch in dieser neuen Tabelle haben sollten.

Natürlich müssen wir nicht unbedingt alle Elemente verwenden, die Power Apps eingefügt hat. Wir könnten uns auch immer an das primäre Feld halten, das wir manuell hinzugefügt haben, nämlich das Feld „Nummer“.

CDS-Entitäten, ihre Unterschiede und wie man sie erstellt


Power Apps-Einführung: Definition, Features, Funktionen und Bedeutung
Power Apps-Umgebungen: Die App-Elemente richtig einrichten
PowerApps-Funktionen und -Formeln | Eine Einleitung

Abschluss

Ein gemeinsamer Datendienst oder CDS erleichtert die Organisation und Nutzung aller unserer Daten. Wenn wir wissen, dass diese Einheiten die Bausteine ​​jedes gemeinsamen Datendienstes sind, wird uns klar, wie wichtig sie wirklich sind.

Toll ist auch, dass sie so intuitiv wie möglich erstellt wurden und vorgefertigte Vorlagen enthalten, die wir verwenden können. Dies macht den gesamten Prozess noch effizienter und ermöglicht es uns, unsere Zeit bei der Arbeit an unserer App zu maximieren.

Alles Gute,

Henry


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst