FORMAT |
Formate |
| DAX (Data Analysis Expressions) |
Syntaxe
|
FORMAT(value, format_string[, locale_name])
|
Paramètres
| Nom |
Description |
| value |
Ce paramètre permet de spécifier la valeur numérique ou date à convertir en texte selon un format. |
| format_string |
Ce paramètre permet de définir le modèle ou le format à appliquer à la valeur pour la conversion. |
| locale_name |
Ce paramètre facultatif permet de spécifier la localisation à utiliser pour le formatage. |
Description
Cette fonction permet de convertir une valeur en texte selon un format spécifié.
Remarques
- Nature et objectif de la fonction FORMAT : La fonction FORMAT est une fonction de conversion et de présentation des données. Elle permet de transformer
une valeur numérique ou une date en une chaîne de caractères selon un format précis. Son objectif principal est d'améliorer la lisibilité et la cohérence visuelle des
données affichées dans les rapports, sans modifier la valeur sous-jacente dans le modèle.
- Rôle du paramètre value : Le paramètre value représente la donnée à formater, qui peut être un nombre, une date ou le résultat d'une
expression DAX. Cette valeur est évaluée avant l'application du format, ce qui signifie que les calculs doivent être corrects en amont. Une fois convertie en texte, la
valeur ne peut plus être utilisée directement dans des calculs numériques sans reconversion.
- Importance du paramètre format_string : Le paramètre format_string définit la manière dont la valeur sera affichée. Il peut s'agir de formats
standards (comme "0.00", "dd/MM/yyyy", ou "Currency") ou de formats personnalisés complexes. La maîtrise de ces chaînes de format est essentielle pour produire des rapports
professionnels et adaptés aux besoins métier.
- Utilité du paramètre locale_name : Le paramètre optionnel locale_name permet de contrôler la localisation utilisée pour le formatage, comme le
séparateur décimal, le symbole monétaire ou l'ordre jour/mois/année. Cela est particulièrement utile dans des rapports multilingues ou internationaux. Sans ce paramètre,
FORMAT utilise la culture par défaut du modèle ou de l'environnement Power BI.
- Différence entre FORMAT et les formats de modèle : FORMAT applique un format au niveau de l'expression DAX, tandis que les formats définis dans le modèle
s'appliquent globalement à une colonne ou une mesure. Utiliser FORMAT donne plus de flexibilité mais peut réduire les performances. Il est souvent recommandé de privilégier
les formats de modèle lorsque cela est possible et de réserver FORMAT à des cas spécifiques.
- Impact sur les performances : FORMAT convertit systématiquement les valeurs en texte, ce qui peut avoir un impact sur les performances, notamment dans des
visuels contenant un grand nombre de lignes. De plus, les valeurs textuelles ne peuvent plus être triées ou agrégées numériquement de manière naturelle. Il est donc
important de limiter son usage aux besoins strictement liés à l'affichage.
- Utilisation dans les mesures et colonnes calculées : FORMAT est principalement utilisée dans les mesures pour produire un affichage dynamique adapté au
contexte de filtre. Elle peut également être utilisée dans des colonnes calculées, mais cela fige le format lors du rafraîchissement du modèle. Le choix entre mesure et
colonne dépend donc du degré de dynamisme attendu.
- Bonnes pratiques d'utilisation : Il est conseillé d'utiliser FORMAT uniquement en phase finale de présentation des données. Les calculs intermédiaires
doivent rester numériques ou de type date pour conserver précision et performance. Documenter les formats utilisés et rester cohérent sur l'ensemble du modèle contribue
à des rapports plus clairs et plus maintenables.
Dernière mise à jour : Vendredi, le 30 Mai 2025