INFO.ALTERNATEOFDEFINITIONS |
Alternative de définitions |
|---|---|
| DAX (Data Analysis Expressions) | |
Syntaxe
| INFO.ALTERNATEOFDEFINITIONS() |
Description
Cette fonction permet de retourner les définitions alternatives des objets du modèle, si elles existent.
Remarques
- Concept et objectif de INFO.ALTERNATEOFDEFINITIONS : La fonction INFO.ALTERNATEOFDEFINITIONS est conçue pour retourner les définitions alternatives d'objets présents dans le modèle de données. Elle permet d'accéder à des variantes ou des configurations secondaires des mesures, colonnes ou tables, si celles-ci ont été définies. Cette fonction est utile pour les développeurs qui souhaitent analyser ou comparer différentes versions d'un objet dans le modèle.
- Absence de paramètres : INFO.ALTERNATEOFDEFINITIONS ne prend aucun paramètre, ce qui signifie qu'elle s'applique globalement au contexte actuel du modèle. Elle est exécutée de manière autonome et retourne des informations uniquement si des définitions alternatives existent, sinon elle renvoie une valeur vide. Cette simplicité rend son utilisation directe et sans configuration préalable.
- Type de valeur retournée : La fonction retourne une liste ou une collection des définitions alternatives disponibles pour les objets du modèle. Cela peut inclure des expressions DAX différentes, des variantes de mesures ou des colonnes calculées alternatives. Cette sortie est particulièrement utile pour l'audit du modèle et la compréhension des choix de calcul effectués par différents développeurs.
- Applications pratiques dans le développement : INFO.ALTERNATEOFDEFINITIONS est utile pour les développeurs et administrateurs de modèles Power BI ou Analysis Services souhaitant explorer les différentes versions des objets. Elle facilite la maintenance du modèle, permet de détecter des définitions obsolètes ou redondantes et assure que les calculs alternatifs sont accessibles et documentés.
- Comparaison avec d'autres fonctions INFO : Comme d'autres fonctions de la famille INFO, cette fonction fournit des informations sur le modèle plutôt que de calculer des valeurs numériques ou logiques. Elle se distingue par son rôle spécifique de retourner des définitions alternatives, alors que d'autres fonctions INFO fournissent des informations sur le format, le type de données ou le contexte de calcul.
- Bonnes pratiques pour l'utilisation : Il est recommandé d'utiliser INFO.ALTERNATEOFDEFINITIONS dans des scripts de documentation ou d'analyse du modèle plutôt que dans des mesures de production. Cela permet de garder la clarté et la performance du modèle tout en explorant les variantes disponibles. Elle est idéale pour l'audit et la vérification des définitions dans les modèles complexes.
- Impact sur les performances : Cette fonction n'affecte généralement pas les performances des calculs, car elle n'évalue pas de données volumineuses mais retourne uniquement des métadonnées sur les définitions alternatives. Toutefois, sur des modèles très complexes avec de nombreux objets et variantes, son exécution peut générer une sortie plus volumineuse, nécessitant un filtrage ou une analyse ciblée.
- Limitations et portée : INFO.ALTERNATEOFDEFINITIONS ne crée pas de nouvelles définitions et ne modifie pas les objets existants. Elle se limite à fournir une vue sur les alternatives déjà définies dans le modèle. Si aucun objet alternatif n'existe, la fonction retourne une valeur vide, et elle ne peut pas être utilisée pour générer des calculs conditionnels ou manipuler des données directement.
Dernière mise à jour : Vendredi, le 30 Mai 2025