Présentation des colonnes calculées
Une colonne calculée vous permet de définir une formule de calcul exécutée par Microsoft Dataverse, quel que soit le formulaire permettant de modifier ou d’ajouter des données. Des colonnes calculées vous permettent d’automatiser des calculs autrement manuels. Les calculs vous permettent d’améliorer l’intégrité des données et de simplifier le développement des formulaires. Contrairement aux cumuls asynchrones qui effectuent un calcul en fonction d’une tâche planifiée, les calculs s’exécutent en temps réel lors de l’enregistrement de la ligne.
Les colonnes calculées sont puissantes et ont les considérations clés suivantes :
Les colonnes calculées utilisent les colonnes de la table actuelle ou des tables parentes associées d’une relation plusieurs-à-un.
Les colonnes calculées sont en lecture seule.
La prise en charge de l’expression est disponible sur la table actuelle et les colonnes de table parente associées dans les sections Condition et Action. Voici certaines des fonctions intégrées :
ADDHOURS
ADDDAYS
ADDWEEKS
ADDMONTHS
ADDYEARS
SUBTRACTHOURS
SUBTRACTDAYS
SUBTRACTWEEKS
SUBTRACTMONTHS
SUBTRACTYEARS
DIFFINDAYS
DIFFINHOURS
DIFFINMINUTES
DIFFINMONTHS
DIFFINWEEKS
DIFFINYEARS
CONCAT
TRIMLEFT
TRIMRIGHT
Vous pouvez définir une ramification et plusieurs conditions. Les opérations logiques disponibles comprennent les opérateurs AND et OR.
Les types de colonnes suivants prennent en charge les calculs :
Une seule ligne de texte
Choix
Oui/Non
Nombre entier
Nombre décimal
Devise
Date et heure
Les fonctionnalités d’édition visuelle comprennent IntelliSense lorsque vous définissez le calcul dans la partie Action de la colonne.
Vous pouvez configurer des colonnes calculées pour utiliser des contrôles personnalisés.
Scénarios d’utilisation courants
Chiffre d’affaires pondéré : chiffre d’affaires estimé multiplié par la probabilité
Valeur nette : actifs soustraits du passif pour un compte donné
Coût de la main-d’œuvre : taux de base jusqu’à 40 heures, plus heures supplémentaires
Numéro de contact : numéro de téléphone pour une opportunité basée sur un compte ou un contact
Score du prospect : colonne unique qui fournit des insights sur la qualité d’un prospect donné
Suivi pour le : suivi d’une activité pendant un nombre de jours spécifié en fonction de la priorité
Limitations des colonnes calculées
Si la colonne calculée dépend d’une autre valeur, elle n’est pas recalculée tant que la ligne n’est pas récupérée.
Les valeurs dans des colonnes calculées faisant référence à une table associée, à une autre colonne calculée ou à une valeur logique dans la même table ne vous permettent pas de trier les données renvoyées par une requête. Bien que votre requête puisse spécifier que les résultats doivent être triés à l’aide d’une colonne calculée, le sens de tri est ignoré et ne génère aucune erreur. Si la colonne calculée fait référence uniquement à des valeurs simples dans la même ligne, le tri fonctionne normalement.
Seules les colonnes de la table et les colonnes des tables dans une relation plusieurs-à-un peuvent être utilisées dans une colonne calculée.
Les colonnes calculées peuvent faire référence à d’autres colonnes calculées dans leur formule, mais elles ne peuvent pas faire référence à elles-mêmes.