Partager via


Fonctions INFO

Les expressions d’analyse des données (DAX) incluent un ensemble de fonctions INFO basées sur la bibliothèque de vues de gestion dynamique (DMV) dans Analysis Services, qui ont été modifiées pour fonctionner en tant que fonctions DAX. Les fonctions INFO DAX produisent une sortie sous forme de type de données de table. Comme les tables, elles peuvent être utilisées avec d’autres fonctions DAX telles que FILTER, SELECTCOLUMNS, ADDCOLUMNSet d’autres. Cette section décrit les fonctions INFO disponibles dans le langage DAX.

Pour les modèles sémantiques Power BI, tout comme les DMV, les fonctions INFO DAX nécessitent des autorisations d’administrateur de modèle sémantique. Certains nécessitent également des autorisations d’administrateur d’espace de travail.

En tant que fonctions DAX, ces fonctions INFO outrepassent les capacités de vues de gestion dynamiques (DMV) qui utilisent une syntaxe de type SQL et renvoient un ensemble de lignes. Comme ces nouvelles fonctions sont spécifiquement des fonctions DAX, elles peuvent être utilisées comme n'importe quelle table dans une requête DAX, puis combinées et structurées dans la requête DAX.

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.MEASURES(),
			"Measure", [Name],
			[Description],
			"DAX Formula", [Expression],
			"State", [State]
		),
		"Model name", "My semantic model",
		"As of date", NOW()
	)

Les fonctions INFO sont prises en charge sur les modèles sémantiques Power BI, les modèles SQL Server Analysis Services, les modèles Azure Analysis Services et les modèles PowerPivot. Des erreurs peuvent se produire si la fonction INFO concerne une fonctionnalité non prise en charge ou disponible. INFO. Les fonctions VIEW DAX peuvent être exécutées dans des tables calculées, des colonnes, des mesures et des requêtes DAX, mais d’autres fonctions INFO DAX peuvent uniquement être exécutées dans des requêtes DAX.

Fonctions INFO.VIEW DAX

Quatre des fonctions INFO DAX ont également des fonctions INFO.VIEW DAX équivalentes. Les noms conviviaux, tels que le nom de table au lieu de l’ID de table, sont utilisés et de nouvelles colonnes ajoutées pour faciliter l’utilisation sans avoir à joindre d’autres tables de fonctions INFO DAX. INFO. Les fonctions VIEW DAX peuvent être utilisées dans les calculs à l’intérieur d’un modèle sémantique. Lorsqu’elles sont incluses dans une table calculée, elles peuvent documenter automatiquement un modèle pour d’autres personnes qui les utilisent pour générer des rapports ou des requêtes DAX.

INFO.VIEW.TABLES

INFO. VUE. TABLES contient des informations sur les tables du modèle, telles que le nom de la table, la description, le mode de stockage et s’il est masqué ou non.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.TABLES()

La capture d’écran suivante illustre l’utilisation de cette fonction DAX dans un affichage des requêtes DAX avec l’exemple Ventes régionales disponible à partir de Learn dans le service Power BI.

Capture d’écran montrant la sortie de fonction INFO.VIEW.TABLES() DAX dans l’affichage des requêtes DAX.

INFO.VIEW.COLUMNS

INFO. VUE. COLUMNS contient des informations sur les colonnes d’un modèle, telles que le nom de colonne, le type de données et s’il est masqué ou non.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.COLUMNS()

La capture d’écran suivante illustre l’utilisation de cette fonction DAX dans un affichage des requêtes DAX avec l’exemple Ventes régionales disponible à partir de Learn dans le service Power BI.

Capture d’écran montrant la sortie de la fonction INFO.VIEW.COLUMNS() DAX dans l’affichage des requêtes DAX.

INFO.VIEW.MEASURES

INFO. VUE. MEASURES contient des informations sur les mesures dans le modèle, telles que le nom de mesure, l’expression et la chaîne de format.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.MEASURES()

La capture d’écran suivante illustre l’utilisation de cette fonction DAX dans un affichage des requêtes DAX avec l’exemple Ventes régionales disponible à partir de Learn dans le service Power BI.

Capture d’écran montrant la sortie de la fonction INFO.VIEW.MEASURES() DAX dans l’affichage des requêtes DAX.

INFO.VIEW.RELATIONSHIPS

INFO.VIEW.RELATIONSHIPS contient des informations sur les relations dans le modèle, telles que la table source et de destination, ainsi que les colonnes, la cardinalité et la direction du filtre croisé.

// Remove EVALUATE when using this DAX function in a calculated table
EVALUATE INFO.VIEW.RELATIONSHIPS()

La capture d’écran suivante illustre l’utilisation de cette fonction DAX dans un affichage des requêtes DAX avec l’exemple Ventes régionales disponible à partir de Learn dans le service Power BI.

Capture d’écran montrant la sortie de la fonction INFO.VIEW.RELATIONSHIPS() DAX en mode affichage des requêtes DAX.

Fonctions INFO DAX

Voici la liste des fonctions INFO. Certains fonctionnent uniquement sur des niveaux de compatibilité spécifiques et pour certains modes de stockage ou d’autres propriétés de modèle sémantique.

[Fonction] [Description]
INFO.VIEW.COLUMNS Retourne une liste de toutes les colonnes du modèle actuel. Peut être utilisé dans les calculs, y compris les tables calculées.
INFO.VIEW.MEASURES Retourne une liste de toutes les mesures dans le modèle actuel. Peut être utilisé dans les calculs, y compris les tables calculées.
INFO.VIEW.RELATIONSHIPS Retourne une liste de toutes les relations dans le modèle actuel. Peut être utilisé dans les calculs, y compris les tables calculées.
INFO.VIEW.TABLES Retourne une liste de toutes les tables du modèle actuel. Peut être utilisé dans les calculs, y compris les tables calculées.
INFO.ALTERNATEOFDEFINITIONS
INFO.ANNOTATIONS Retourne une liste de toutes les annotations du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets d’annotation.
INFO.ATTRIBUTEHIERARCHIES Représente la fonction de requête de vue de gestion dynamique (DMV) TMSCHEMA_ATTRIBUTE_HIERARCHIES.
INFO.ATTRIBUTEHIERARCHYSTORAGES
INFO.CALCDEPENDENCY Retourne des informations sur la dépendance de calcul d’une requête DAX.
INFO.CALCULATIONGROUPS
INFO.CALCULATIONITEMS
INFO.CATALOGS Représente la fonction de requête de vue de gestion dynamique (DMV) de DBSCHEMA_CATALOGS.
INFO.CHANGEDPROPERTIES Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_CHANGED_PROPERTIES.
INFO.COLUMNPARTITIONSTORAGES
INFO.COLUMNPERMISSIONS Retourne une liste de toutes les autorisations de colonne dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets d’autorisations de colonne.
INFO.COLONNES Retourne une liste de toutes les colonnes du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de colonne.
INFO.COLUMNSTORAGES Retourne une liste de tous les stockages de colonnes dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de stockage de colonnes.
INFO.CSDLMETADATA Retourne des informations sur les métadonnées de base de données au format XML.
INFO. CULTURES Retourne une liste de toutes les cultures du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de culture.
INFO. DATACOVERAGEDEFINITIONS
INFO.DATASOURCES Représente la fonction de requête TMSCHEMA_DATASOURCES de DMV.
INFO.DELTATABLEMETADATASTORAGES
INFO.DEPENDENCIES Retourne des informations sur la dépendance de calcul d’une requête DAX.
INFO.DETAILROWSDEFINITIONS Retourne une liste de toutes les définitions de lignes de détail dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de définitions de lignes de détail.
INFO.DICTIONARYSTORAGES
INFO.EXCLUDEDARTIFACTS Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_EXCLUDED_ARTIFACTS.
INFO.EXPRESSIONS Retourne une liste de toutes les expressions du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets d’expressions.
INFO.EXTENDEDPROPERTIES Retourne une liste de toutes les propriétés étendues dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de propriétés étendues.
INFO.FORMATSTRINGDEFINITIONS
INFO.FUNCTIONS Retourne des informations sur les fonctions actuellement disponibles pour une utilisation dans le langage de programmation DAX. Représente la fonction de requête DMV MDSCHEMA_FUNCTIONS, mais par défaut, elle ne retourne que les fonctions DAX (et non les fonctions MDX). Si la restriction ORIGIN n’est pas spécifiée, la valeur par défaut est 3 ou 4.
INFO.GENERALSEGMENTMAPSEGMENTMETADATASTORAGES
INFO.GROUPBYCOLUMNS
INFO.HIERARCHIES Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_HIERARCHIES.
INFO.HIERARCHYSTORAGES
INFO.KPIS Renvoie une liste de tous les indicateurs de performance clés (KPI) du modèle actuel, avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets KPI.
INFO.LEVELS Retourne une liste de tous les niveaux du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de niveau.
INFO.LINGUISTICMETADATA Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_LINGUISTIC_METADATA.
INFO.MEASURES Retourne une liste de toutes les mesures du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de mesure.
INFO.MODEL Représente la fonction de requête DMV TMSCHEMA_MODEL.
INFO.OBJECTTRANSLATIONS Retourne une liste de toutes les traductions d’objets dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de traduction d’objets.
INFO.PARQUETFILESTORAGES
INFO.PARTITIONS Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_PARTITIONS.
INFO.PARTITIONSTORAGES Retourne une liste de tous les stockages de partition dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de stockage de partition.
INFO.PERSPECTIVECOLUMNS Retourne une liste de toutes les colonnes de perspective dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets colonnes de perspective.
INFO.PERSPECTIVEHIERARCHIES Retourne une liste de toutes les hiérarchies de perspective dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de hiérarchies de perspective.
INFO.PERSPECTIVEMEASURES Retourne une liste de toutes les mesures de perspective dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de mesures de perspective.
INFO.PERSPECTIVES Retourne une liste de toutes les perspectives du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets perspectives.
INFO.PERSPECTIVETABLES Retourne une liste de toutes les tables de perspective dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de tables de perspective.
INFO.PROPERTIES Représente la fonction de requête DMV DISCOVER_PROPERTIES.
INFO.QUERYGROUPS
INFO.REFRESHPOLICIES
INFO.RELATEDCOLUMNDETAILS
INFO.RELATIONSHIPINDEXSTORAGES
INFO.RELATIONSHIPS Représente la fonction de requête de vue de gestion dynamique (DMV) de TMSCHEMA_RELATIONSHIPS.
INFO.RELATIONSHIPSTORAGES
INFO.ROLEMEMBERSHIPS Retourne une liste de toutes les appartenances aux rôles dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets d’appartenances aux rôles.
INFO.ROLES Retourne une liste de tous les rôles dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de rôles.
INFO.SEGMENTMAPSTORAGES Renvoie une liste de tous les stockages de mappage de segments dans le modèle actuel, avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de stockage de mappage de segments.
INFO.SEGMENTSTORAGES
INFO.STORAGEFILES Retourne une liste de tous les fichiers de stockage dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de fichier de stockage.
INFO.STORAGEFOLDERS Retourne une liste de tous les dossiers de stockage dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de dossier de stockage.
INFO.STORAGETABLECOLUMNS Renvoie des statistiques concernant les colonnes des tables en mémoire.
INFO.STORAGETABLECOLUMNSEGMENTS Retourne des informations sur les segments de colonne utilisés pour stocker des données pour les tables en mémoire.
INFO.STORAGETABLES Renvoie des statistiques sur les tables en mémoire.
INFO.TABLEPERMISSIONS Retourne une liste de toutes les autorisations de table dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets d’autorisations de table.
INFO.TABLES Retourne une liste de toutes les tables du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de table.
INFO.TABLESTORAGES Retourne une liste de tous les stockages de tables dans le modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de stockage de tables.
INFO.VARIATIONS Retourne une liste de toutes les variantes du modèle actuel avec des colonnes correspondant à l’ensemble de lignes de schéma pour les objets de variantes.