Améliorer les performances avec la mise en cache des requêtes (Premium)

Effectué

Avec la fonctionnalité Mise en cache des requêtes, vous pouvez utiliser les services de mise en cache locale de Power BI pour traiter les résultats des requêtes. Au lieu de vous appuyer sur le modèle sémantique pour calculer des requêtes, vous utilisez des ressources cloud sur vos capacités Premium dans le service Power BI afin de charger votre rapport. La mise en cache des requêtes veille à des performances constantes au lieu de surcharger les ressources du modèle sémantique.

En créant sur le scénario, vous remarquez que certains de vos modèles sémantiques entraînent un chargement plus lent qu’avant des rapports, un problème qui commence à agacer vos utilisateurs. L’équipe commerciale veut savoir comment améliorer les performances et accélérer le chargement de ces rapports. Vous décidez d’utiliser la Mise en cache de requêtes pour résoudre ce problème.

Mise en cache des requêtes

La mise en cache des requêtes est une fonctionnalité de mise en cache locale qui gère les résultats pour chaque utilisateur et chaque rapport. La mise en cache des requêtes réduit le temps de chargement et augmente la vitesse des requêtes, en particulier pour des modèles sémantiques qui ne sont pas souvent actualisés et qui sont fréquemment consultés.  Ce service est accessible seulement aux utilisateurs ayant Power BI Premium ou Power BI Embedded.

Les résultats de la mise en cache des requêtes sont spécifiques à l’utilisateur et appliquent uniquement une page spécifique de rapport. L’utilisation de la mise en cache des requêtes offre plusieurs avantages :

  • Amélioration des performances des rapports, des tableaux de bord et des vignettes de tableaux de bord.

  • Il respecte les signets et les filtres par défaut.

  • Les résultats de requête mis en cache sont spécifiques à l’utilisateur.

  • Toutes les étiquettes de sécurité font l’objet d’un suivi.

  • Elle réduit la charge sur votre capacité dédiée.

Pour accéder à la mise en cache des requêtes et la configurer, suivez ces étapes :

  1. Accédez à un modèle sémantique dans votre espace de travail et ouvrez sa page Paramètres. Dans cet exemple, vous activez la mise en cache des requêtes pourSalesModel.

  2. Sélectionnez l’onglet Modèles sémantiques et développez les options Mise en cache des requêtes, comme illustré dans l’image suivante.

  3. Dans la page Mise en cache des requêtes, choisissez une des options disponibles. L’option par défaut est que la mise en cache des requêtes est désactivée ; cependant, vous pouvez également sélectionner Désactivé, qui désactive la mise en cache des requêtes pour le modèle sémantique spécifique en question. Si vous sélectionnez Activé, la mise en cache des requêtes est activée uniquement pour ce modèle sémantique spécifique. Pour cet exemple, vous allez sélectionner Activé pour votre modèle sémantique, car vous souhaitez appliquer la mise en cache des requêtes à votre modèle sémantique spécifique.

Notes

Le passage de Activé à Désactivé efface tous les résultats des requêtes précédemment enregistrés. Quand vous désactivez la mise en cache des requêtes (via l’option par défaut ou via Désactivé), un petit retard de chargement des requêtes se produit, car les requêtes de rapport s’exécutent sur le modèle sémantique et celui-ci n’a pas de requêtes enregistrées sur lesquelles s’appuyer.

Avertissement

Si la mise en cache des requêtes est activée pour de nombreux modèles sémantiques et qu’une actualisation se produit, les performances peuvent diminuer, car un grand nombre de requêtes doivent être traitées simultanément.

Pour plus d’informations, consultez Mise en cache des requêtes dans Power BI.