FIRST |
Premier |
| DAX (Data Analysis Expressions) |
Syntaxe
|
FIRST ( column[, axis][, blanks][, reset] )
|
Paramètres
| Nom |
Description |
| column |
Ce paramètre permet de spécifier la colonne à partir de laquelle la première valeur sera extraite. |
| axis |
Ce paramètre permet de définir l'axe de la matrice visuelle à utiliser (par exemple, lignes ou colonnes) dans un contexte visuel. |
| blanks |
Ce paramètre permet d'indiquer s'il faut inclure ou ignorer les valeurs vides (blanks) dans la recherche de la première ligne. |
| reset |
Ce paramètre permet de définir si le calcul doit être réinitialisé dans un sous-contexte visuel (comme une sous-catégorie dans une matrice). |
Description
Cette fonction permet, dans un contexte visuel, de récupérer une valeur à partir de la première ligne d'un axe dans une matrice.
Remarques
- Fonction orientée contexte visuel : La fonction FIRST se distingue de nombreuses fonctions DAX classiques par son orientation fortement liée au contexte
visuel. Elle est principalement conçue pour être utilisée dans des matrices ou tableaux Power BI, où les axes (lignes et colonnes) jouent un rôle déterminant. FIRST permet
de récupérer une valeur associée à la première ligne visible selon l'ordre défini dans le visuel, et non selon un ordre logique implicite du modèle de données.
- Rôle central du paramètre column : Le paramètre column définit la colonne depuis laquelle la valeur sera extraite. Cette colonne doit être cohérente
avec l'axe du visuel, sinon le résultat peut être ambigu ou inattendu. Il est important de comprendre que FIRST ne parcourt pas toute la table de données, mais se limite au
sous-ensemble déterminé par le contexte visuel actif.
- Importance du paramètre axis : Le paramètre axis permet de préciser si la recherche de la première valeur s'effectue sur l'axe des lignes ou des colonnes
d'une matrice. Cette précision est essentielle dans les visuels complexes comportant plusieurs niveaux hiérarchiques. Sans un axe correctement défini, la fonction peut
retourner des résultats ne correspondant pas à l'intention analytique de l'utilisateur.
- Gestion des valeurs vides avec blanks : Le paramètre blanks permet de contrôler si les valeurs vides doivent être prises en compte lors de la recherche
de la première valeur. Inclure ou exclure les blanks peut changer significativement le résultat, notamment lorsque les premières lignes du visuel contiennent des données
manquantes. Ce paramètre améliore la précision et la robustesse des mesures basées sur FIRST.
- Utilité du paramètre reset : Le paramètre reset permet de réinitialiser le calcul lorsque l'on entre dans un sous-contexte visuel, comme une
sous-catégorie dans une matrice hiérarchique. Cela signifie que FIRST peut être recalculée pour chaque groupe plutôt que sur l'ensemble global du visuel. Cette fonctionnalité
est particulièrement utile pour des comparaisons intra-groupes ou des analyses par segment.
- Différence avec FIRSTDATE ou MIN : Contrairement à FIRSTDATE ou MIN, reposant sur des calculs logiques ou
chronologiques, FIRST dépend strictement de l'ordre d'affichage du visuel. Cela signifie que modifier le tri d'une matrice peut modifier le résultat retourné par FIRST.
Cette dépendance visuelle en fait un outil puissant mais qui doit être utilisé avec prudence.
- Cas d'usage analytiques : FIRST est souvent utilisée pour afficher des valeurs de référence, comme le premier prix, le premier montant ou la première observation
visible dans un tableau. Elle est aussi utile pour comparer une valeur courante avec celle de la première ligne d'un groupe. Dans les tableaux de bord interactifs, elle permet
de créer des indicateurs contextuels adaptés à la navigation utilisateur.
- Bonnes pratiques et précautions : Il est recommandé d'utiliser FIRST uniquement lorsque le comportement dépendant du visuel est souhaité et bien compris. La
fonction ne doit pas être utilisée comme substitut générique à des fonctions d'agrégation classiques. Documenter l'ordre de tri et la structure du visuel est essentiel pour
éviter toute mauvaise interprétation des résultats retournés par FIRST.
Dernière mise à jour : Vendredi, le 30 Mai 2025