DropColumns |
Enlève la colonne |
| Power Fx |
Syntaxe
|
DropColumns( Table, ColumnName1 [, ColumnName2, ... ] )
|
Paramètres
| Nom |
Description |
| Table |
Ce paramètre représente la table dans laquelle vous souhaitez supprimer des colonnes. |
| ColumnName1 |
Ce paramètre représente le nom de la première colonne à supprimer de la table. |
| ColumnName2, ... |
Ce paramètre optionnel permet de spécifier d'autres colonnes à supprimer de la table. Vous pouvez en ajouter autant que nécessaire. |
Description
Cette fonction permet de supprimer des colonnes d'une table.
Remarques
- La fonction DropColumns est très utile pour nettoyer ou simplifier une table en supprimant les colonnes non nécessaires. Elle permet ainsi de réduire la
taille des données retournées, ce qui peut améliorer les performances et la lisibilité des résultats. C'est particulièrement efficace lorsqu'on travaille avec des
collections contenant des champs techniques ou inutiles à l'utilisateur.
- DropColumns n'altère pas la table d'origine, elle retourne une nouvelle table sans les colonnes supprimées. Cela signifie qu'elle respecte la logique fonctionnelle
de Power Fx, en laissant les sources de données inchangées. On peut donc l'utiliser en toute sécurité sans risquer de modifier la collection source.
- Il est possible de supprimer plusieurs colonnes en une seule instruction, en les listant dans la fonction après la table. Cela évite d'avoir à imbriquer plusieurs
appels à DropColumns et simplifie les expressions complexes. Exemple : DropColumns(MaTable, "Col1", "Col2", "Col3").
- Lorsque vous utilisez cette fonction, les noms de colonnes doivent être exacts (respect de la casse si l'environnement l'exige). Une erreur dans l'un des noms
spécifiés provoquera une erreur d'exécution. Il est donc important de vérifier que les noms utilisés existent dans la table source.
- DropColumns ne filtre pas les lignes, elle n'agit que sur les colonnes. Si vous souhaitez supprimer des lignes selon un critère, il faut utiliser des fonctions
comme Filter() ou RemoveIf() à la place. Cela permet de bien séparer les logiques de structure (colonnes) et de contenu (lignes).
- Cette fonction est souvent utilisée en complément d'autres fonctions de transformation comme AddColumns ou RenameColumns. Par exemple, après avoir enrichi une
table avec des colonnes temporaires, on peut les retirer avec DropColumns. Cela permet de garder uniquement les données finales souhaitées pour l'affichage ou
l'export.
- DropColumns est particulièrement utile dans les galeries Power Apps, où il peut être nécessaire de limiter les champs exposés. En supprimant les colonnes inutiles,
vous évitez de surcharger la galerie et optimisez l'expérience utilisateur. Cela réduit également les risques de surcharge visuelle ou de bogues liés à des champs
inattendus.
- L'utilisation de DropColumns peut également participer à la protection des données sensibles. En retirant les colonnes contenant des données confidentielles
avant l'affichage ou l'export, vous renforcez la sécurité de votre application. C'est une bonne pratique dans les contextes professionnels où toutes les informations
ne doivent pas être visibles pour tous les utilisateurs.
Dernière mise à jour : Jeudi, le 1 Mai 2025