DETAILROWS |
Lignes détaillé |
| DAX (Data Analysis Expressions) |
Syntaxe
Paramètres
| Nom |
Description |
| Measure |
Ce paramètre permet de spécifier une mesure pour laquelle les lignes de détail (Detail Rows Expression) doivent être évaluées et affichées. |
Description
Cette fonction permet d'évaluer une expression de détail (Detail Rows) définie pour une mesure et d'en retourner les données sous-jacentes.
Remarques
- Accès aux données détaillées d'une mesure : La fonction DETAILROWS permet d'extraire les lignes de détail associées à une mesure spécifique. Elle est
particulièrement utile lorsque vous souhaitez comprendre comment une valeur agrégée a été calculée, en accédant directement aux données sous-jacentes. Cela offre une
transparence dans les rapports et permet d'analyser la granularité des données derrière les totaux affichés.
- Complément aux mesures agrégées : DETAILROWS est souvent utilisée pour compléter des mesures agrégées telles que SUM,
AVERAGE ou COUNT. Alors que ces mesures ne fournissent qu'un résultat synthétique, DETAILROWS permet de visualiser
chaque ligne qui contribue à ce résultat. Cela aide à vérifier la précision des calculs et à identifier des anomalies ou des valeurs extrêmes dans les données
sources.
- Contexte de filtre important : Le résultat de DETAILROWS dépend fortement du contexte de filtre appliqué dans la visualisation ou le calcul DAX. Les lignes
retournées correspondent uniquement aux données pertinentes dans le contexte courant. Cette caractéristique garantit que l'analyse est cohérente avec le rapport ou le
visuel dans lequel la fonction est utilisée, sans inclure de données hors contexte.
- Utilisation dans les expressions de détail : DETAILROWS est conçue pour exploiter les Detail Rows Expressions définies dans les mesures. Cela signifie
qu'il est possible de personnaliser quelles colonnes ou quelles lignes spécifiques doivent être retournées. Cette flexibilité permet aux analystes de créer des rapports
dynamiques qui montrent uniquement les informations les plus pertinentes pour chaque mesure.
- Non limitée aux colonnes visibles : Contrairement aux colonnes visibles dans un visuel, DETAILROWS peut retourner des lignes de détail provenant de toutes
les colonnes disponibles dans la table source, même celles non affichées. Cela permet aux utilisateurs d'avoir un aperçu complet des données sous-jacentes, utile pour le
débogage des modèles ou pour des analyses approfondies sur les transactions.
- Retour sous forme de table : La fonction DETAILROWS retourne toujours une table contenant les lignes détaillées. Cette table peut ensuite être utilisée dans
d'autres expressions DAX, combinée avec des fonctions telles que SUMX ou AVERAGEX pour des calculs supplémentaires. Cette
approche offre une grande souplesse pour enrichir les analyses à un niveau fin, ligne par ligne.
- Limites de performance : L'utilisation de DETAILROWS sur de grandes tables peut entraîner des problèmes de performance, car elle retourne toutes les lignes
correspondant à la mesure et au contexte de filtre. Il est donc recommandé de l'utiliser avec prudence et éventuellement de limiter le contexte ou de filtrer les lignes pour
éviter des temps de calcul excessifs. Une planification attentive permet d'obtenir un équilibre entre détail et performance.
- Transparence et auditabilité : DETAILROWS est particulièrement utile dans un contexte d'audit ou d'analyse financière, où il est essentiel de retracer chaque
composante d'un total ou d'une mesure. Elle offre la possibilité de montrer explicitement les données de base qui contribuent aux résultats agrégés, améliorant ainsi la
confiance dans les rapports et la fiabilité des décisions basées sur ces données.
Dernière mise à jour : Vendredi, le 30 Mai 2025