Collections intégrées dans les expressions dans un rapport paginé (Générateur de rapports Power BI)
S’APPLIQUE À : Générateur de rapports Power BI Power BI Desktop
Dans une expression figurant dans un rapport paginé, vous avez la possibilité d’inclure des références aux collections intégrées suivantes : ReportItems, Parameters, Fields, DataSets, DataSources, Variables, ainsi que des champs prédéfinis pour les informations globales telles que le nom du rapport. Les collections ne sont pas toutes répertoriées dans la boîte de dialogue Expression . En effet, les collections DataSets et DataSources ne sont disponibles qu’au moment de l’exécution pour les rapports publiés sur le service. La collection ReportItems représente l’ensemble des zones de texte figurant dans une partie du rapport, comme celles qui sont situées dans une page ou dans un en-tête de page.
Pour plus d’informations, consultez Expressions (Power BI Report Builder).
Fonctionnement des collections intégrées
Le tableau suivant répertorie les collections intégrées disponibles lorsque vous écrivez une expression. Chaque ligne inclut le nom de programmation, sensible à la casse, de la collection, indique si vous pouvez utiliser la boîte de dialogue Expression pour ajouter une référence à la collection de manière interactive, propose un exemple et précise quand les valeurs de la collection sont initialisées et peuvent être utilisées.
Collection intégrée | Catégorie dans la boîte de dialogue Expression | Exemple | Description |
---|---|---|---|
Globals | Champs prédéfinis | =Globals.ReportName - or - =Globals.PageNumber |
Représente les variables globales utilisables pour des rapports, par exemple le nom du rapport ou le numéro de page. Toujours disponible. Pour plus d’informations, consultez l’article Collections intégrées : Références globales et utilisateur dans un rapport paginé (Générateur de rapports Power BI). |
Utilisateur | Champs prédéfinis | =User.UserID - ou - =User.Language |
Représente une collection de données sur l'utilisateur exécutant le rapport, par exemple le paramètre de langue ou l'ID utilisateur. Toujours disponible. Pour plus d’informations, consultez l’article Collections intégrées : Références globales et utilisateur dans un rapport paginé (Générateur de rapports Power BI). |
Paramètres | Paramètres | =Parameters("ReportMonth").Value - ou - =Parameters!ReportYear.Value |
Représente la collection des paramètres de rapport, chacun pouvant correspondre à une valeur unique ou à plusieurs valeurs. Non disponible tant que l'initialisation du traitement n'est pas terminée. Pour plus d’informations, consultez l’article Références à la collection de paramètres (Générateur de rapports Power BI). |
Champs( <Jeu de données> ) | Champs | =Fields!Sales.Value |
Représente la collection des champs du dataset qui sont disponibles pour le rapport. Disponibles après extraction des données d'une source de données dans un dataset. Pour plus d’informations, consultez l’article Références à la collection de champs de jeu de données (Générateur de rapports Power BI). |
DataSets | Non affichée | =DataSets("TopEmployees").CommandText |
Représente la collection de sources de données référencées à partir du corps d'une définition de rapport. N'inclut pas les sources de données utilisées uniquement dans les en-têtes ou les pieds de page. Non disponible dans l'aperçu local. Pour plus d’informations, consultez l’article Références à des collections DataSources et DataSets (Générateur de rapports Power BI). |
DataSources | Non affichée | =DataSources("AdventureWorks2012").Type |
Représente la collection des sources de données référencées à partir du corps d'un rapport. N'inclut pas les sources de données utilisées uniquement dans les en-têtes ou les pieds de page. Non disponible dans l'aperçu local. Pour plus d’informations, consultez l’article Références à des collections DataSources et DataSets (Générateur de rapports Power BI). |
Variables | Variables |
=Variables!CustomTimeStamp.Value |
Représente la collection des variables de rapport et de groupe. Si vous souhaitez obtenir plus d’informations, consultez Références aux collections de variables de rapport et de groupe (Power BI Report Builder). |
ReportItems | Non affichée | =ReportItems("Textbox1").Value |
Représente la collection des zones de texte d'un élément de rapport. Cette collection peut être utilisée pour proposer un résumé des éléments présents dans la page en vue de leur inclusion dans un en-tête ou un pied de page. Pour plus d’informations, consultez l’article Références à la collection ReportItems (Générateur de rapports Power BI). |
Utilisation de la syntaxe de collection dans une expression
Pour faire référence à une collection à partir d’une expression, utilisez la syntaxe Microsoft Visual Basic standard pour un élément au sein d’une collection. Le tableau ci-après propose des exemples de syntaxe de collection.
Syntaxe | Exemple |
---|---|
Collection!NomObjet.Propriété | =Fields!Sales.Value |
Collection!NomObjet("Propriété") | =Fields!Sales("Value") |
Collection("NomObjet").Propriété | =Fields("Sales").Value |
Collection("Membre") | =User("Language") |
Collection.Membre | =User.Language |
Étapes suivantes
- Expressions utilisées dans des rapports (Générateur de rapports Power BI)
- Exemples d’expressions (Power BI Report Builder)
- Types de données dans Expressions (Générateur de rapports Power BI)
- Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports Power BI)