Catégories
Consultant, Formateur

Ajouter un champ calculé dans une entité CDS

Cet exemple vous explique comment ajouter un champ calculé dans une entité de la base de données CDS.

Attention, ici nous cherchons à illustrer le fonctionnement d’un champ calculé. Nous ne cherchons pas à implémenter un véritable calcul d’indemnités kilométriques 🙂

Préparation

Administrer l’entité

Ouvrez le site web Microsoft Power Apps et identifiez-vous avec votre compte.

https://make.powerapps.com/

Dans le volet de navigation (à gauche), cliquez sur Données, puis cliquez sur Entités : la liste des entités existantes s’affiche.

Dans le volet central, en haut et à droite, cliquez sur l’affichage qui s’intitule Par défaut.

Ajouter un champ calculé

Comme son nom l’indique, un champ calculé est un champ qui résulte d’un calcul.

Dans ce scénario, le collaborateur de l’entreprise va pouvoir connaître le montant de son indemnité kilométrique en renseignant uniquement le nombre de kilomètres parcourus, s’il a utilisé sa Voiture.

Il s’agit évidemment d’un exemple simplifié à des fins pédagogiques. Dans la vraie vie, la formule de calcul est plus complexe. Par exemple, en France, l’indemnité dépend notamment du nombre de chevaux fiscaux de la voiture.

Cliquez sur le lien Ajouter un champ: le volet Propriété du champ s’ouvre sur la droite.

Renseignez Nom d’affichage : Indemnités Km.

Sélectionnez le Type de données : Devise.

Indiquez dans les options avancées que la valeur minimale est 0 et la valeur maximale 10000.

Indiquez aussi que la Source de précision est Propriété de précision et que le Nombre de décimales est 2.

Pour vous aider, regardez la copie d’écran ci-dessous.

Création du champ Indemnités Km
Création du champ Indemnités Km

Ne cliquez pas sur OK.

Au milieu du volet, en face de Calculés ou cumulatifs, cliquez sur Ajouter puis cliquez sur Calcul : un message propose d’enregistrer les changements en attente. Dans ce message, cliquez sur le bouton Enregistrer : l’enregistrement des modifications de l’entité se fait.

Normalement, une fenêtre, qui s’intitule Configurer Indemnités Km, s’ouvre directement avec la possibilité de saisir la formule de calcul.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formule de calcul (partiel)
Formule de calcul (partiel)

Si c’est le cas, allez à la section qui s’intitule Formule de calcul, juste ci-dessous.

Si vous ne voyez pas la fenêtre et que vous ne voyez qu’un pop-up, comme celui de la copie d’écran ci-dessous.

Modification en cours d'un champ calculé
Modification en cours d’un champ calculé

Cliquez sur le bouton OK : vous voyez simplement la liste des champs. Dans ce cas, cliquez sur le champ Indemnités Km : le volet de droite s’ouvre sur le champ.

Pour vous aider, regardez la copie d’écran ci-dessous.

Ouvrir le champ de calcul
Ouvrir le champ de calcul

Dans ce volet, cliquez sur Ouvrir le champ de calcul : la fenêtre des formules s’ouvre.

Pour vous aider, regardez la copie d’écran ci-dessous.

Formule de calcul (partiel)
Formule de calcul (partiel)

Formule de calcul

Cette fenêtre permet de saisir des conditions facultatives. Si la condition est vérifiée, le calcul est fait dans l’action. S’il n’y a pas de conditions, le calcul est systématiquement fait.

Vous allez ajouter une condition qui stipule que le calcul ne sera fait que lorsqu’une Voiture est utilisée.

Pour ce faire, cliquez sur Ajouter une condition : un bloc apparaît.

Dans ce bloc, cliquez dans Champ et sélectionnez Moyen de transport. Ne modifiez pas Opérateur, ni Type et, dans Valeur, cochez Voiture.

Pour vous aider, regardez la copie d’écran ci-dessous.

Saisie de la condition
Saisie de la condition

Cliquez sur la coche verte de validation.

Pour vous aider, regardez la copie d’écran ci-dessous.

Condition renseignée
Condition renseignée

Maintenant, vous allez ajouter la formule de calcul.

Pour ce faire, cliquez sur Ajouter une action : un bloc apparaît.

Dans le bloc, tapez Km : le champ Nombre Km apparaît.

Sélectionnez ce champ puis multipliez le par 0.595. Faites attention, le séparateur décimal est un point “.” et non pas une virgule “,”.

Cliquez sur la coche bleue de validation.

Pour vous aider, regardez la copie d’écran ci-dessous.

Action renseignée
Action renseignée

En haut de cette fenêtre, cliquez sur enregistrer et fermer : la fenêtre se ferme et vous retrouvez le pop-up du début d’exercice.

Dans ce pop-up, cliquez sur le bouton OK : la création de la formule de calcul est terminée.

L’exercice est terminé.

Résumé

Dans cet exercice, vous avez appris à créer un champ calculé. Ce champ calculé se déclenche selon une condition. Dans ce cas, il se met à jour grâce à la valeur d’un autre champ.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *