Ensemble de lignes structurées, comparable à une feuille Excel ou une table SQL
Colonne
Champ, attribut
Une donnée décrite par un type (texte, nombre, date, choix...)
Ligne
Enregistrement
Une occurrence de la table (un client, une commande...)
Choix
Groupe d'options
Liste de valeurs prédéfinies affichée en liste déroulante
Recherche
Lookup
Colonne qui pointe vers une ligne d'une autre table (relation N:1)
Solution
Solution
Conteneur qui transporte tables, colonnes et applications d'un environnement à l'autre
Les trois noms d'un objet
Nom d'affichage : libellé lisible par l'utilisateur, traduisible et modifiable à tout moment (exemple : « Formation »).
Nom du schéma : identifiant technique précédé du préfixe de l'éditeur de la solution (exemple : « gd_Formation »). Il est définitif.
Nom logique : version en minuscules du nom du schéma (exemple : « gd_formation »), utilisée par les formules, les flux et l'API.
À retenir
Créez toujours vos tables depuis une solution dont l'éditeur porte votre préfixe : sinon le préfixe par défaut (« cr » suivi de caractères aléatoires) est figé pour toujours. Réfléchissez au nom du schéma avant d'enregistrer : il ne pourra plus être modifié, seul le nom d'affichage pourra l'être.
Source (présentation de Dataverse) | Source (tables)
Les types de tables
Selon leur origine
Tables standard : fournies avec l'environnement (Compte, Contact, Utilisateur, Tâche, Unité commerciale...). La plupart sont personnalisables.
Tables personnalisées : créées par vous, avec le préfixe de votre éditeur de solution.
Tables système : utilisées en interne par Dataverse, en lecture seule ou non personnalisables (Privilège, Rôle de sécurité...).
Selon leur nature technique
Type
Usage
Points clés
Standard
Cas général : données métier stockées dans Dataverse
Toutes les fonctionnalités : relations, règles métier, formulaires, vues, audit
Colonnes de début, fin, échéance et durée. Affichée dans la chronologie. Propriétaire obligatoirement utilisateur ou équipe
Virtuelle
Afficher des données restées dans une source externe (SQL Server, SharePoint, Excel via connecteur)
Aucune donnée copiée dans Dataverse : lecture à la volée. Fonctionnalités limitées (pas d'audit, pas de colonnes calculées)
Élastique
Très gros volumes (dizaines de millions de lignes), journaux, données IoT
Repose sur Azure Cosmos DB. Suppression automatique des lignes grâce à la colonne Durée de vie. Pas de relations N:N avec les tables standard ni de règles métier
Selon le type de propriétaire
Propriété
Principe
Quand l'utiliser
Utilisateur ou équipe
Chaque ligne a un propriétaire. Les rôles de sécurité filtrent l'accès par utilisateur, équipe, unité commerciale ou organisation
Données de travail : demandes, dossiers, commandes, inscriptions
Organisation
Les lignes appartiennent à toute l'organisation. Accès « tout ou rien »
Données de référence : pays, catalogue, types de formation, paramètres
Attention
Le type de propriétaire et le type de table (standard ou activité) se choisissent à la création et ne peuvent plus être modifiés ensuite. En cas de doute, choisissez « Utilisateur ou équipe » : c'est le choix le plus souple pour la sécurité.
Nom d'affichage et nom au pluriel : affichés dans les applications et les menus.
Description : objectif de la table, utile pour les autres créateurs et pour Copilot.
Colonne principale : colonne texte qui identifie une ligne (exemple : « Intitulé »). Elle s'affiche dans les colonnes de recherche. Son nom et sa description sont définitifs.
Nom du schéma : identifiant technique avec préfixe, définitif.
Type de table et propriété de l'enregistrement : voir chapitre 2.
Image et couleur : apparence de la table dans les applications pilotées par modèle.
Options avancées
Option
Effet
Appliquer les règles de détection des doublons
Signale les doublons lors de la saisie ou de l'import
Suivre les modifications
Synchronisation incrémentielle (indispensable pour Azure Synapse Link et Microsoft Fabric)
Auditer les modifications
Historise qui a modifié quoi et quand (l'audit doit aussi être actif sur l'environnement)
Utiliser le formulaire de création rapide
Saisie d'une ligne dans un volet sans quitter l'écran en cours
Activer la conservation à long terme
Archivage des lignes anciennes selon une stratégie de rétention
Création d'une activité
Permet d'associer rendez-vous, e-mails et tâches aux lignes
Activer les pièces jointes
Ajoute notes et fichiers joints sur chaque ligne
Peut avoir des connexions
Relie librement des lignes entre elles (« collègue de », « partenaire de »)
Peut être ajouté à une file d'attente
Distribution des lignes à traiter entre plusieurs personnes
Avoir une équipe d'accès
Partage ligne par ligne via des modèles d'équipe
Apparaître dans les résultats de la recherche
Inclut la table dans la recherche Dataverse
Peut être mis hors connexion
Rend les données disponibles dans l'application mobile hors ligne
Gestion des documents SharePoint, OneNote
Stocke les documents de chaque ligne dans une bibliothèque SharePoint
Attention
Certaines options ne peuvent plus être désactivées une fois activées : création d'une activité, pièces jointes, connexions, files d'attente, équipes d'accès, e-mail de contact, commentaires. Activez-les seulement lorsqu'un besoin réel existe, car elles ajoutent des relations et des colonnes système à la table.
Capture d'écran à insérer : volet « Nouvelle table » ouvert sur make.powerapps.com, section « Options avancées » dépliée, avec le type de table et la propriété de l'enregistrement visibles.
Texte avec format validé et action associée (envoyer, appeler, ouvrir)
Numérotation automatique
Texte
Numéro généré : préfixe, compteur, date (exemple : FOR-2026-00042)
Nombres et montants
Type
Plage ou précision
Usage
Nombre entier
De -2 147 483 648 à 2 147 483 647
Quantité, nombre de places. Formats : durée, fuseau horaire, langue
Grand nombre entier
Jusqu'à 9 223 372 036 854 775 807
Identifiants, horodatages
Nombre décimal
Jusqu'à 10 décimales, valeur exacte
Calculs précis, comparaisons d'égalité
Nombre à virgule flottante
Jusqu'à 5 décimales, valeur approchée
Mesures, calculs scientifiques
Devise
Jusqu'à 4 décimales
Montants. Crée aussi une colonne en devise de base et gère le taux de change
Dates
Date et heure : date complète avec l'heure.
Date uniquement : date sans heure (date de naissance, date de session).
Le comportement de la colonne décide de la gestion du fuseau horaire :
Heure locale de l'utilisateur : valeur stockée en UTC et convertie selon le fuseau de chaque utilisateur (rendez-vous, échéance).
Date uniquement : aucune conversion (anniversaire, date de contrat).
Sans fuseau horaire : valeur affichée identique pour tous (heure d'arrivée à l'hôtel).
Le comportement « Heure locale de l'utilisateur » peut être changé une seule fois vers l'un des deux autres, sans retour possible. Évitez de combiner le format « Date uniquement » avec ce comportement : deux utilisateurs de fuseaux différents verraient deux dates différentes.
Choix et booléens
Oui/Non : deux valeurs dont vous personnalisez les libellés (Actif/Inactif, Payé/Non payé).
Choix : une valeur parmi une liste.
Choix multiples : plusieurs valeurs parmi une liste (non triable dans les vues).
Relations et fichiers
Recherche : pointe vers une ligne d'une autre table et crée automatiquement une relation N:1.
Client : recherche qui pointe au choix vers un compte ou un contact.
Recherche multitable : pointe vers plusieurs tables possibles (exemple : « Concernant » dans les activités).
Fichier : 32 Mo par défaut, jusqu'à 131 Mo. La taille maximale n'est plus modifiable après création.
Image : formats JPG, PNG, GIF, BMP, jusqu'à 30 Mo. Une seule image principale par table.
Colonnes système
Créées automatiquement avec chaque table : identificateur unique (GUID), propriétaire, statut (Actif ou Inactif), raison du statut, créé le, créé par, modifié le, modifié par.
La colonne Raison du statut est personnalisable : vous ajoutez des valeurs rattachées à « Actif » ou « Inactif » (Brouillon, Validé, Annulé...).
À retenir
Le type de données d'une colonne est définitif : seule la conversion d'un texte en numérotation automatique est possible. Une erreur de type oblige à supprimer et recréer la colonne. Pour un montant, utilisez Devise ; pour un calcul exact, Nombre décimal ; pour une liste stable, Choix ; pour une liste qui évolue souvent et que les utilisateurs gèrent eux-mêmes, une table de référence reliée par une recherche.
Source (types de colonnes) | Source (comportement des dates) | Source (numérotation automatique)
Les colonnes calculées
Comportement
Principe
Points clés
Simple
Valeur saisie par l'utilisateur ou par un flux
Cas par défaut
Formule (fx)
Valeur calculée en Power Fx, comme dans Excel ou Power Apps
Recommandée par Microsoft. Calcul à la lecture. 1 000 caractères maximum. Types : texte, nombres, Oui/Non, choix, date. Pas de sortie en devise
Calculée
Valeur calculée par un éditeur de conditions et d'actions
Ancienne méthode, à remplacer par une colonne de formule pour les nouveaux projets
Cumul (rollup)
Agrégat des lignes enfants : somme, nombre, minimum, maximum, moyenne
Recalcul différé (tâche incrémentielle toutes les heures, calcul complet 12 heures après création) ou à la demande. 50 par table et 200 par environnement par défaut
Exemple de formule : 'Prix unitaire' * 'Nombre de places' pour obtenir le montant d'une inscription.
Pour le formateur
Faites créer une colonne de formule calculant le nombre de jours entre deux dates avec DateDiff('Date de début', 'Date de fin', TimeUnit.Days). Montrez ensuite une colonne de cumul « Nombre d'inscrits » sur la table Session, puis le bouton de recalcul sur le formulaire.
Source (colonnes de formule) | Source (colonnes calculées) | Source (colonnes de cumul)
Les options de colonne
Option
Effet
Modifiable après création
Nom d'affichage, description
Libellé et info-bulle dans les applications
Oui
Nom du schéma (nom logique)
Identifiant technique avec préfixe
Non
Type de données
Nature de la donnée stockée
Non (sauf texte vers numérotation automatique)
Format
Présentation : e-mail, URL, durée, langue...
Oui
Comportement
Simple, calculé ou cumul
Oui, avec précautions
Exigence
Facultatif, recommandé (astérisque bleu) ou obligatoire (astérisque rouge)
Oui
Recherchable
Visible dans la recherche avancée et l'éditeur de vues
Oui
Longueur maximale
Nombre de caractères d'un texte
Oui (augmentation conseillée, réduction risquée si des données existent)
Valeur minimale et maximale, décimales
Bornes et précision des nombres
Oui
Valeur par défaut
Valeur proposée pour un choix ou un Oui/Non
Oui
Sécurité au niveau de la colonne
Restreint la lecture ou la modification à un profil de sécurité
Oui
Audit
Historise les modifications de cette colonne
Oui
Apparaître dans le tableau de bord, triable
Utilisation dans les graphiques et le tri des vues
Oui
Attention
Une colonne obligatoire au niveau de la table l'est dans les applications pilotées par modèle, mais pas forcément dans les imports ou les flux. Pour une obligation conditionnelle, utilisez une règle métier. La sécurité au niveau de la colonne n'est pas disponible sur la colonne principale ni sur les colonnes système.
Capture d'écran à insérer : volet « Nouvelle colonne » sur make.powerapps.com, liste déroulante « Type de données » ouverte, avec la section « Options avancées » visible.
Source (créer et modifier des colonnes) | Source (sécurité au niveau des colonnes) | Source (audit)
Les choix : locaux ou globaux
Type de choix
Principe
Quand l'utiliser
Local
Liste définie pour une seule colonne
Liste propre à une table (statut d'une inscription)
Global (synchronisé)
Liste définie une fois, partagée par plusieurs colonnes
Même liste dans plusieurs tables (régions, niveaux, modalités)
Chaque valeur possède un libellé (modifiable, traduisible), une valeur numérique (utilisée par les flux et les filtres) et une couleur facultative.
Ne réutilisez jamais une valeur numérique supprimée : les lignes anciennes la conservent.
Dans Power Automate et Power Fx, un choix se manipule par sa valeur ou son libellé, ce qui est une source fréquente d'erreurs chez les débutants.
Une colonne de recherche est créée sur la table en cours
Plusieurs inscriptions pour une session
Un-à-plusieurs (1:N)
La même relation vue depuis la table parente
Une session a plusieurs inscriptions
Plusieurs-à-plusieurs (N:N)
Table intermédiaire masquée créée par Dataverse, sans colonnes personnalisables
Formateurs et compétences
Pour stocker des informations sur le lien lui-même (date, note, rôle), créez plutôt une table intermédiaire avec deux relations N:1 : c'est une relation N:N manuelle.
Comportement de la relation
Comportement
Effet principal
Parentale
Les actions sur le parent (supprimer, attribuer, partager) s'appliquent aux enfants
Référentielle
Simple lien : à la suppression du parent, la recherche des enfants est vidée
Référentielle, suppression restreinte
Impossible de supprimer le parent tant qu'il a des enfants
Personnalisée
Vous choisissez action par action : cascade, active, utilisateur propriétaire ou aucune
Actions paramétrables en mode personnalisé : attribuer, partager, annuler le partage, réaffecter le parent, supprimer, fusionner, vue de cumul.
Options de suppression : supprimer en cascade, supprimer le lien, restreindre.
Après création, seuls le nom d'affichage et la description de la colonne de recherche restent modifiables.
Clés secondaires
Une clé secondaire déclare une ou plusieurs colonnes comme identifiant unique (numéro de SIRET, code formation).
Elle empêche les doublons et permet aux imports et aux flux de mettre à jour une ligne existante sans connaître son GUID.
À retenir
Une relation parentale est limitée : une table ne peut avoir qu'un seul parent en cascade complète. Choisissez « suppression restreinte » pour les données de référence afin d'éviter des suppressions involontaires.
Capture d'écran à insérer : onglet « Relations » d'une table sur make.powerapps.com, volet « Plusieurs-à-un » ouvert avec la section « Comportement de la relation » dépliée.
Source (relations 1:N et N:1) | Source (relations N:N) | Source (comportement des relations) | Source (clés secondaires)
Mémo : ce qui est définitif
Objet
Définitif après enregistrement
Modifiable
Table
Nom du schéma, colonne principale (nom et description), type de propriétaire, type de table, certaines options avancées une fois activées
Noms d'affichage, description, image, couleur, autres options
Colonne
Nom du schéma, type de données, taille maximale d'un fichier
Nom d'affichage, exigence, format, recherchable, sécurité, audit
Comportement de date
Retour vers « Heure locale de l'utilisateur »
Passage unique vers « Date uniquement » ou « Sans fuseau horaire »
Relation
Tables liées, nom de la relation, nom de la colonne de recherche
Libellé et description de la recherche, comportement en cascade
Méthode conseillée avant de créer une table
Dessinez le modèle de données sur papier : tables, colonnes, relations.
Vérifiez qu'une table standard (Compte, Contact) ne répond pas déjà au besoin.
Créez une solution avec votre éditeur et votre préfixe.
Choisissez le type de table et le type de propriétaire.
Créez les colonnes en choisissant le bon type, puis les relations.
Activez l'audit et la détection des doublons si nécessaire.
Source (créer et modifier des tables) | Source (créer et modifier des colonnes)
Sources consultées
Toutes les pages Microsoft Learn ont été consultées en octobre 2026.