ALLNOBLANKROW |
Toute ligne sans blanc |
| DAX (Data Analysis Expressions) |
Syntaxe
|
ALLNOBLANKROW( {table | column[, column[, column[,...]]]} )
|
Paramètres
| Nom |
Description |
| table |
Ce paramètre permet de spécifier une table entière dont toutes les lignes seront retournées, à l'exception de la ligne vide qui peut être générée par des relations dans le modèle de données. |
| column |
Ce paramètre permet de spécifier une ou plusieurs colonnes dont les valeurs distinctes seront retournées, en excluant toute valeur vide résultant des relations ou du contexte. |
Description
Cette fonction permet de retourner toutes les lignes (ou valeurs distinctes) d'une table en excluant la ligne vide générée par les relations.
Remarques
- Fonction spécialisée pour exclure les lignes vides : ALLNOBLANKROW retourne toutes les lignes d'une table ou toutes les valeurs distinctes d'une colonne tout en
supprimant la ligne vide pouvant apparaître dans un modèle relationnel. Cela permet d'éviter que des lignes fantômes issues de relations ou de jointures vides n'affectent les
calculs ou les visualisations.
- Utile pour nettoyer les résultats d'agrégats : Lorsque des tables liées contiennent des relations avec des valeurs manquantes, des lignes vides peuvent
apparaître dans les totaux ou les mesures. ALLNOBLANKROW permet d'exclure ces lignes non significatives, assurant que les calculs d'agrégats comme
SUMX ou AVERAGEX reflètent uniquement les données réelles.
- Application sur des tables ou colonnes : La fonction peut être utilisée sur une table entière ou sur une ou plusieurs colonnes spécifiques. Lorsqu'elle est
appliquée à une colonne, elle renvoie uniquement les valeurs distinctes non vides, ce qui est pratique pour créer des listes propres dans les mesures, les slicers ou les
visualisations Power BI.
- Complémentaire à ALL pour un contrôle précis : ALL supprime tous les filtres appliqués, mais inclut la ligne vide si elle existe. ALLNOBLANKROW est
complémentaire car elle retourne toutes les lignes ou valeurs uniques tout en filtrant automatiquement cette ligne vide, permettant un contrôle plus précis sur le résultat
final dans des modèles relationnels.
- Prévention des valeurs fantômes dans les rapports : Dans des modèles avec relations multiples, des lignes vides peuvent apparaître dans les tableaux ou les
matrices, ce qui peut être confus pour les utilisateurs. ALLNOBLANKROW permet d'éviter ces anomalies, garantissant que seules les valeurs pertinentes sont affichées dans les
rapports.
- Idéal pour les listes de dimension propres : Lors de l'utilisation de slicers ou de filtres sur des colonnes de dimension, ALLNOBLANKROW assure que les
utilisateurs ne voient pas de valeur vide ou fantôme. Cela rend les interactions plus claires et empêche des sélections qui pourraient fausser les calculs des mesures.
- Fonction simple mais stratégique pour la qualité des données : Bien que simple, ALLNOBLANKROW joue un rôle stratégique dans l'analyse de données relationnelles
complexes. Elle permet de garantir l'intégrité et la cohérence des calculs en excluant automatiquement les lignes vides créées par des jointures ou des relations indirectes.
- Impact sur les mesures et calculs dynamiques : ALLNOBLANKROW peut être utilisée à l'intérieur de CALCULATE ou d'autres fonctions DAX pour influencer le contexte
de calcul. Par exemple, en excluant la ligne vide dans une table de ventes ou de produits, les totaux, les moyennes ou les classements sont calculés uniquement sur des données
effectives, offrant des résultats plus précis et fiables.
Dernière mise à jour : Vendredi, le 30 Mai 2025