Partager via


Actualisation planifiée du rapport Power BI dans Power BI Report Server

L’actualisation planifiée pour les rapports Power BI permet aux données d’un rapport de rester à jour.

Capture d’écran de l’actualisation planifiée dans Power BI Report Server.

L’actualisation planifiée est spécifique aux rapports Power BI avec un modèle incorporé. Cela signifie que vous avez importé des données dans le rapport au lieu d’utiliser une connexion active ou DirectQuery. Lors de l’importation de vos données, elles sont déconnectées de la source de données d’origine et doivent être mises à jour pour conserver les données actualisées. L’actualisation planifiée est le moyen de maintenir vos données à jour.

L’actualisation planifiée est configurée dans la section de gestion d’un rapport. Pour plus d’informations sur la configuration de l’actualisation planifiée, consultez Comment configurer l’actualisation planifiée du rapport Power BI.

Fonctionnement du processus

Plusieurs composants sont impliqués lors de l’utilisation de l’actualisation planifiée pour vos rapports Power BI.

  • SQL Server Agent en tant que minuteur pour générer des événements planifiés.
  • Les travaux planifiés sont ajoutés à une file d’attente d’événements et de notifications dans la base de données du serveur de rapports. Dans un déploiement avec montée en puissance parallèle, la file d’attente est partagée entre tous les serveurs de rapports du déploiement.
  • Le traitement des rapports qui se produit à la suite d'un événement de planification est entièrement effectué en arrière-plan.
  • Le modèle de données est chargé dans une instance Analysis Services.
  • Pour certaines sources de données, le moteur mashup Power Query est utilisé pour se connecter aux sources de données et transformer les données. D’autres sources de données peuvent être connectées directement à partir d’un service Analysis Services utilisé pour héberger les modèles de données pour Power BI Report Server.
  • Les nouvelles données sont chargées dans le modèle de données dans Analysis Services.
  • Dans une configuration avec extension horizontale, le modèle de données peut être répliqué à travers les nœuds.
  • Analysis Services traite les données et exécute tous les calculs nécessaires.

Power BI Report Server gère une file d’attente d’événements pour toutes les opérations planifiées. Il interroge régulièrement la file d'attente pour vérifier si elle contient de nouveaux événements. Par défaut, la file d'attente fait l'objet d'une analyse toutes les 10 secondes. Si vous souhaitez changer cette fréquence, modifiez les paramètres de configuration PollingInterval, IsNotificationServiceet IsEventService dans le fichier RSReportServer.config. IsDataModelRefreshService peut également être utilisé pour définir si un serveur de rapports traite des événements planifiés.

Services d'analyse

Le rendu d’un rapport Power BI, ainsi que l’exécution d’une actualisation planifiée, nécessite le chargement du modèle de données du rapport Power BI dans Analysis Services. Un processus Analysis Services s’exécute avec Power BI Report Server.

Considérations et limitations

Lorsque l’actualisation planifiée ne peut pas être utilisée

Tous les rapports Power BI ne peuvent pas avoir un plan d’actualisation planifié créé sur eux. Voici la liste des rapports Power BI que vous ne pouvez pas créer de plan d’actualisation planifié.

  • Votre rapport contient une ou plusieurs sources de données Analysis Services, qui utilisent une connexion active.
  • Votre rapport contient une ou plusieurs sources de données, qui utilisent DirectQuery.
  • Votre rapport ne contient aucune source de données. Par exemple, les données sont entrées manuellement via Enter Data ou un rapport contient uniquement du contenu statique comme des images, du texte, etc.
  • Votre rapport contient des sources de données dynamiques. Par exemple, les données du rapport sont utilisées pour générer dynamiquement le nom d’un serveur, le nom d’une base de données ou une adresse URL pour extraire le contenu. Seules les sources de données détectées lorsque le rapport a été chargé peuvent être actualisées.
  • Votre rapport contient une source de données web connectée via un proxy Internet.

Outre la liste ci-dessus, il existe des scénarios spécifiques avec des sources de données en mode importation , pour lesquels vous ne pouvez pas créer de plans d’actualisation.

  • Si une source de données fichier ou dossier est utilisée et que le chemin d’accès au fichier est un chemin local (par exemple, C :\Users\user\Documents), un plan d’actualisation ne peut pas être créé. Le chemin d’accès doit être un chemin auquel le serveur de rapports peut se connecter comme un partage réseau. Par exemple, \myshare\Documents.
  • Si la source de données peut être connectée uniquement à l’aide d’OAuth (par exemple, Facebook, Google Analytics, Salesforce, etc.), le plan d’actualisation du cache ne peut pas être créé. Pour le moment, RS ne prend pas en charge l’authentification OAuth pour une source de données, qu’elle s’agisse de rapports paginés, mobiles ou Power BI.

Limites de mémoire

La charge de travail traditionnelle d’un serveur de rapports a été similaire à une application web. Possibilité de charger des rapports avec des données importées ou DirectQuery et la possibilité d’effectuer une actualisation planifiée, s’appuient sur une instance Analysis Services hébergée en même temps que le serveur de rapports. Par conséquent, cela peut entraîner une sollicitation inattendue de la mémoire sur le serveur. Planifiez le déploiement de votre serveur en fonction du fait que Analysis Services peut consommer de la mémoire en même temps que le serveur de rapports.

Pour plus d’informations sur la surveillance d’une instance Analysis Services, consultez Surveiller une instance Analysis Services.

Pour plus d’informations sur les paramètres de mémoire dans Analysis Services, consultez Propriétés de la mémoire.

Limite de taille du modèle de données

Le modèle de données chargé dans le moteur Analysis Services interne pendant une actualisation planifiée a une taille maximale de 2 000 Mo (2 Go). Cette taille maximale ne peut pas être configurée. Si votre modèle de données augmente de plus de 2 Go, vous recevez l’erreur d’actualisation : « La longueur du résultat dépasse la limite de longueur (2 Go) du type de grande cible . » Dans ce cas, nous vous recommandons d’héberger le modèle dans une instance Analysis Services et d’utiliser une connexion dynamique au modèle dans le rapport.

Plus de questions ? Essayez d’interroger la communauté Power BI