ADDMISSINGITEMS |
Ajout d'éléments manquants |
|---|---|
| DAX (Data Analysis Expressions) | |
Syntaxe
| ADDMISSINGITEMS ( [showAll_columnName [, showAll_columnName [, ... ] ] ], table [, groupBy_columnName [, [filterTable] [, groupBy_columnName [, [filterTable] [, ... ] ] ] ] ] ] ) |
Paramètres
| Nom | Description |
|---|---|
| showAll_columnName | Ce paramètre permet de spécifier une ou plusieurs colonnes pour lesquelles on souhaite afficher toutes les valeurs possibles, y compris celles absentes dans la table d'origine. Il simule le comportement de la fonction SHOWCOLUMNS appliquée à une colonne de type dimension. |
| table | Ce paramètre permet de définir la table cible à laquelle seront ajoutées les combinaisons d'éléments manquants selon les colonnes spécifiées. |
| groupBy_columnName | Ce paramètre permet de désigner une ou plusieurs colonnes selon lesquelles les données seront regroupées dans le résultat. |
| filterTable | Ce paramètre permet de spécifier une table servant de filtre, appliqué au regroupement pour restreindre les valeurs considérées dans le résultat final. |
Description
Cette fonction permet d'ajouter des combinaisons d'éléments manquants provenant de plusieurs colonnes dans une table.
Remarques
- Fonction essentielle pour combler les valeurs manquantes : ADDMISSINGITEMS permet de compléter une table en ajoutant des combinaisons d'éléments n'étant pas présentes dans les données originales. Cela est particulièrement utile pour les analyses multidimensionnelles ou les tableaux croisés dynamiques, car elle garantit que toutes les catégories ou combinaisons possibles sont représentées, même si aucune observation ne les contient.
- Simule le comportement des dimensions complètes : La fonction peut être comparée à l'utilisation de colonnes de type dimension dans un modèle star schema. En spécifiant des colonnes avec showAll_columnName, on s'assure que toutes les valeurs possibles de cette dimension apparaissent, ce qui est indispensable pour des graphiques ou des mesures qui doivent afficher des zéros plutôt que de laisser des cases vides.
- Permet des analyses cohérentes dans des visualisations : Sans ADDMISSINGITEMS, certaines catégories ou périodes peuvent ne pas apparaître dans un graphique ou un tableau lorsque les données sont absentes. Cette fonction permet de forcer l'affichage de toutes les catégories attendues, ce qui rend les rapports et tableaux de bord plus complets et interprétables par les utilisateurs finaux.
- Compatible avec des regroupements et filtres : ADDMISSINGITEMS peut être utilisé avec des colonnes groupBy_columnName pour créer des combinaisons manquantes par regroupement. De plus, des tables de filtre peuvent être appliquées pour limiter les valeurs ajoutées à celles pertinentes dans le contexte. Cette flexibilité permet des analyses précises et adaptées aux besoins métier.
- Utile pour les mesures de type "toutes combinaisons possibles" : Dans des modèles complexes, il est souvent nécessaire de calculer des indicateurs pour toutes les combinaisons de catégories possibles, même si certaines sont absentes des données. ADDMISSINGITEMS crée ces lignes "fantômes", permettant aux fonctions d'agrégation comme SUMX, AVERAGEX ou COUNTROWS de renvoyer des résultats complets.
- Fonction stratégique pour les analyses temporelles : Lorsqu'on travaille avec des séries temporelles, certaines dates ou périodes peuvent ne pas avoir de données. ADDMISSINGITEMS peut compléter ces périodes manquantes, évitant des graphiques tronqués ou des calculs biaisés. Cela permet d'afficher des zéros pour les dates sans événement et d'obtenir des analyses temporelles cohérentes.
- Impact potentiel sur la taille de la table et les performances : Comme ADDMISSINGITEMS génère des lignes supplémentaires pour chaque combinaison manquante, la table résultante peut devenir beaucoup plus grande que la table source. Il est donc important de limiter le nombre de colonnes et de combinaisons ou d'appliquer des filtres pertinents pour éviter des problèmes de performance dans Power BI ou dans d'autres outils utilisant DAX.
- Fonction avancée pour améliorer la qualité et la complétude des modèles : ADDMISSINGITEMS n'est pas une fonction de calcul simple ; elle est stratégique pour garantir que les analyses et visualisations reflètent l'ensemble des scénarios possibles. Elle améliore la qualité des modèles de données, permet de détecter des manques, et facilite la création de rapports fiables où toutes les valeurs attendues sont représentées, même celles qui n'existent pas dans les données brutes.
Dernière mise à jour : Vendredi, le 30 Mai 2025