Entités CDS, leurs différences et comment les créer

Entités CDS, leurs différences et comment les créer

Dans ce didacticiel, nous allons examiner les éléments qui maintiennent ensemble nos services de données communs : les entités. Il existe différentes entités CDS qui travaillent dans les coulisses, nous allons donc discuter ici de la façon dont elles sont différentes les unes des autres.

Table des matières

Comprendre les entités CDS

Les entités peuvent être considérées comme les rouages ​​des services de données communs.

Les entités sont utilisées pour conserver des enregistrements d'informations de la même manière que les tables fonctionnent dans Excel ou SQL.

L'avantage d'utiliser le service de données commun est qu'il existe des entités prédéfinies que nous pouvons utiliser à tout moment.

Entités CDS, leurs différences et comment les créer

Fondamentalement, Microsoft a parcouru les différentes applications créées via Power Apps et a examiné les tableaux les plus courants qu'ils utilisent. À partir de là, ils ont standardisé les données et créé ces modèles pour ceux qui veulent des entités CDS prédéfinies.

Par exemple, les entreprises ont normalement une table de comptes qui contient toutes les informations des comptes clients individuels. En regardant dans la liste des entités ici, vous pouvez voir qu'il existe également un modèle de compte prêt à être utilisé.

Entités CDS, leurs différences et comment les créer

Passons en revue chacune des différentes entités du CDS que nous pouvons appliquer à notre propre travail.

Des champs

Plus tôt, nous avons vu une entité prédéfinie appelée Compte. Si nous cliquons dessus, nous verrons une liste de champs que Microsoft a configurés pour cette entité spécifique.

Entités CDS, leurs différences et comment les créer

Ces champs incluent des informations de base telles que le nom du compte, le numéro de compte et la notation du compte.

Entités CDS, leurs différences et comment les créer

Il contient également tous ces différents champs d'adresse, comme la ville, le pays/la région, le comté, etc.

Entités CDS, leurs différences et comment les créer

Il s'agit essentiellement d'une longue liste de champs que vous verriez normalement dans un formulaire, avec d'autres éléments tels que Catégorie, Limite de crédit et autres.

La bonne chose à propos de ces champs est que vous n'avez même pas à penser au type de champ de chaque élément. Ils ont été classés en conséquence, avec une colonne spécifique indiquant le type de données de chaque élément.

Entités CDS, leurs différences et comment les créer

Par exemple, il affiche Adresse1 sous forme de texte multiligne.

Entités CDS, leurs différences et comment les créer

Ces entités CDS prédéfinies nous fournissent également des recherches. En regardant l'élément ici pour Créé par, cela montre qu'il s'agit en fait d'une recherche connectée à une autre table trouvée dans un champ différent.

Entités CDS, leurs différences et comment les créer

Cela signifie que toutes ces bases de données de relations sont configurées pour nous, ce qui nous évite d'avoir à configurer ces connexions manuellement.

S'il y a des champs dont nous avons besoin mais que nous ne voyons pas ici, il est également facile d'en ajouter un nous-mêmes. Cliquez simplement sur le bouton "Ajouter un champ" en haut à gauche.

Entités CDS, leurs différences et comment les créer

Des relations

Nous pouvons également trouver des relations sous les entités CDS.

Entités CDS, leurs différences et comment les créer

Les relations montrent quelles colonnes de cette table dépendent réellement d'autres tables. Par exemple, cela montre ici que Créé par a une relation avec l'entité appelée Utilisateur.

Entités CDS, leurs différences et comment les créer

Ces relations sont également classées en fonction du type de relation qu'elles entretiennent avec d'autres tables. Dans ce cas, Created By a une relation plusieurs-à-un avec User. Cela signifie qu'il peut y avoir plusieurs comptes d'utilisateurs créés par la même personne.

Entités CDS, leurs différences et comment les créer

Cette personne peut alors être trouvée dans la table Utilisateur, qui est une autre entité.

Entités CDS, leurs différences et comment les créer

Encore une fois, l'avantage de ces entités est que le système a généré les bons types de relations pour nous.

Outre les relations plusieurs-à-un, il existe deux autres types de relations : un-à-plusieurs et plusieurs-à-plusieurs.

Entités CDS, leurs différences et comment les créer

Les ventes sont un domaine où nous pouvons voir d'excellents exemples de relations un-à-plusieurs. Un compte peut être associé à différentes données de vente.

Quant au plusieurs-à-plusieurs, c'est un peu plus compliqué. C'est quelque chose que nous ne voulons pas vraiment utiliser à moins que cela ne soit absolument nécessaire.

Par exemple, vous pouvez avoir de nombreux comptes liés à de nombreuses remises. Vous pouvez avoir un compte appliquant les remises A et B, tandis qu'un autre compte utilise les remises B et C.

Règles métier

Une autre entité vraiment intéressante sont les règles métier. Nous avons abordé ce sujet dans notre didacticiel sur le service de données commun .

Entités CDS, leurs différences et comment les créer

Les règles métier sont l'un des principaux avantages de l'utilisation de CDS. Ils dictent les paramètres à suivre lorsque les utilisateurs interagissent avec vos données.

Disons que vous avez une entreprise de restauration. Si vous avez un employé qui est en mesure de servir de l'alcool aux clients, vous voudrez probablement que vos données montrent que cette personne a l'autorisation de le faire. Vous pouvez donc ajouter une règle métier qui exige que l'identifiant d'alcool de la personne soit présenté avant que ses informations ne soient ajoutées.

Vous pouvez dicter vos propres règles métier en fonction de vos besoins et de votre situation. Ces règles sont excellentes car elles garantissent que les utilisateurs ne manquent pas les informations les plus pertinentes lorsqu'ils ajoutent des données dans le système.

Vues

Les vues vous permettent de contrôler ce que les différents utilisateurs de votre application peuvent voir.

Entités CDS, leurs différences et comment les créer

Surtout si vous avez beaucoup de données sensibles chargées dans l'application, vous ne voudriez pas que chaque utilisateur ait accès à toutes. Vous voudriez probablement avoir le contrôle sur les éléments que les utilisateurs peuvent voir de leur côté.

Par exemple, les comptes actifs ici sont définis sur Public View. Cela signifie que les utilisateurs peuvent voir ces comptes actifs.

Entités CDS, leurs différences et comment les créer

Si nous cliquons sur Comptes actifs, cela affiche 5 colonnes de données, ce que les utilisateurs peuvent également voir.

Entités CDS, leurs différences et comment les créer

Si nous avons des données plus sensibles, comme les données de vente, la vue de celles-ci pourrait être limitée aux seuls administrateurs ou chefs d'équipe.

Formes

Cette fois, intéressons-nous aux formulaires.

Entités CDS, leurs différences et comment les créer

Tout comme dans les applications canevas, les formulaires fournissent une plate-forme pour modifier ou créer de nouveaux enregistrements de données. Nous pouvons en fait créer les formulaires ici pour une entité spécifique, puis les télécharger dans notre application basée sur un modèle.

Comme tous les autres types d'entités, il existe des formulaires que nous pouvons facilement utiliser. Il indique également quel type de formulaire chacun est.

Entités CDS, leurs différences et comment les créer

Donc, si nous cliquons sur Compte, cela ouvre le modèle de formulaire.

Entités CDS, leurs différences et comment les créer

Comme vous pouvez le constater, il s'agit d'un formulaire très standard avec des champs tels que le nom du compte, le téléphone, le fax et d'autres champs similaires. Ce formulaire peut également être personnalisé, nous pouvons donc ajouter ou supprimer certains champs.

Autres entités CDS

Les autres entités incluent les tableaux de bord, les graphiques, les clés et les données . Nous n'aborderons pas tous ces éléments en détail dans ce didacticiel, mais certains d'entre eux seront couverts dans d'autres didacticiels.

Entités CDS, leurs différences et comment les créer

Les tableaux de bord fonctionnent ici de la même manière que n'importe quel autre tableau de bord : il s'agit d'une collection de graphiques trouvés dans notre service de données commun. L'onglet des graphiques ici affiche également les graphiques dans le CDS.

L'onglet Clés montre ce qui est unique à propos de chaque élément de données. Quant à l'onglet des données, il affiche toutes les données que nous pouvons utiliser avec ce CDS.

Création d'entités CDS

Maintenant que nous comprenons ce que sont les différentes entités, parlons de la façon de créer notre propre entité.

Nous allons commencer par cliquer sur le bouton "Nouvelle entité" en haut de la page.

Entités CDS, leurs différences et comment les créer

Appelons cette nouvelle entité Client.

Entités CDS, leurs différences et comment les créer

Pour le champ principal, changeons-le en nombre.

Entités CDS, leurs différences et comment les créer

Nous allons utiliser le numéro comme champ principal car si nous regardons la source de données que nous allons utiliser, cela montre que chaque client a un numéro de client attribué et sert de champ principal dans la table.

Entités CDS, leurs différences et comment les créer

Maintenant, cliquons sur Créer dans la partie inférieure du volet.

Entités CDS, leurs différences et comment les créer

Comme vous pouvez le voir, il nous indique qu'il provisionne actuellement notre table. Il s'agit donc essentiellement de s'assurer que tout est en place.

Entités CDS, leurs différences et comment les créer

Pendant que le provisionnement est en cours, nous ne pouvons voir qu'une seule ligne ici.

Entités CDS, leurs différences et comment les créer

Mais une fois le provisionnement terminé, nous pourrons voir tous les éléments qui sont généralement inclus dans cette entité.

Entités CDS, leurs différences et comment les créer

Maintenant, ce n'est pas parce que cela contient une longue liste d'entrées que nous avons ajouté chacune d'entre elles. Ce que fait Power Apps, c'est qu'il examine d'autres bases de données que vous avez déjà et ajoute des champs que le système pense que vous devriez également avoir dans cette nouvelle table.

Bien sûr, nous n'avons pas nécessairement besoin d'utiliser tous les éléments ajoutés par Power Apps. Nous pouvons toujours nous en tenir au champ principal que nous avons ajouté manuellement, à savoir le champ numérique.

Entités CDS, leurs différences et comment les créer


Présentation de Power Apps : définition, fonctionnalités, fonctions et importance
Environnements Power Apps : configuration correcte des éléments de l'application
Fonctions et formules PowerApps | Une introduction

Conclusion

Le service de données commun ou CDS facilite l'organisation et l'utilisation de toutes nos données. Le fait de savoir que ces entités sont la pierre angulaire de tout service de données commun nous fait réaliser à quel point elles sont vraiment importantes.

C'est également formidable qu'ils aient été construits de manière aussi intuitive que possible, avec des modèles prêts à l'emploi que nous pouvons utiliser. Cela rend l'ensemble du processus encore plus efficace et permet de maximiser notre temps pendant que nous travaillons sur notre application.

Tous mes vœux,

Henri


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir