Vous avez aujourd'hui la possibilité de consolider une centaine de rapports prédéfinis, disposant de la technologie Microsoft
en les injectant tout simplement dans votre client Power BI Premium Per User (PPU) ou Power BI Premium.
Nos rapports sont gratuits, disponibles au téléchargement, maintenus et mis à jour régulièrement, nous pouvons également développer
des rapports spécifiques selon vos exigences.
Vous pouvez connecter ces rapports à un serveur SQL qui peut être une version SQL Express, une version cloud, une version AWS ou encore une version
serverless dans Azure, c'est vous qui choisissez.
La procédure ci-dessous présente exclusivement le déploiement de vos rapports paginés dans un tenant Azure, partant du principe que vous
disposez au moins d'une licence Power BI PPU qui vous permet d'injecter des rapports paginés directement dans votre espace de travail Power BI.
De cette manière vous disposerez dans votre infrastructure, de rapports dans votre tenant Azure, que vous pourrez partager avec tous vos
collaborateurs en administrant les droits Entra ID, Consulter depuis n'importe où à partir de votre client Power BI.
Déployer et gérer des rapports paginés (.RDL) dans Power BI Service
Les étapes SQL
Créer un Ressource Group dans votre tenant Azure
Creér un une base de donnée SQL nommée Monitorpack_Guard dans le Ressource Group,
Fournisser un nom serveur SQL dans le Ressource Group,
Connectez-vous à la base de donnée Monitorpack_Guard et exécutez le script CreateAzureTableswithProcedures.sql
Planifier le déclenchement des procédures stockées avec PowerAutomate.
Les étapes Power BI
Prendre un abonnement Power BI adapté (PPU ou Premium),
Dans app.powerbi.com, créer un connecteur cloud vers le serveur SQL serverless,
Installer Visual Studio community et le module .vsix,
Editer les rapports paginés avec la chaîne de connexion correspondant à votre serveur SQL,
Créer un espace de travail Power BI et injecter les rapports .rdl dans votre espace de travail,
Éventuellement créer une application Power BI.
Nos procédures sont suffisamment détaillées pour autant, si vous souhaitez être assisté d'un de nos ingénieurs afin de déployer votre solution
de reporting, n'hésitez pas à nous contacter
Licence : Une licence Power BI Premium Per User (PPU) ou Power BI Premium est requise pour utiliser les rapports paginés.
Infrastructure : Un tenant Azure Microsoft.
Outils nécessaires :
Visual Studio (gratuit) : Pour modifier les fichiers .RDL.
Extension Microsoft Reporting Services Projects : Disponible via Visual Studio Marketplace.
1. Création de la base de donnée Azure
Nous vous recommandons de créer un ressource Group dédié dans votre tenant Azure puis de sélectionner un serveur SQL serverless
afin de vous permettre ensuite de créer une base de données que vous devrez impérativement nommer Monitorpack_Guard.
Vous pourrez ensuite télécharger le fichier SQL qui vous permettra de créer toutes les tables et les procédures stockées en quelques secondes.
1. Connexion à la base de donnée Azure
Afin de pouvoir mettre à jour dynamiquement vos rapports Power BI, vous devez, depuis votre portail Power BI (app.powerbi.com) être connecté à la base SQL
qui vous permet de collecter les informations En créant un connecteur de type Cloud. Vous devrez également mettre en œuvre un moyen vous
permettant de synchroniser ou d'exécuter les procédures stockées toutes les 5 minutes, Power Automate fait partie des solutions possibles pour exécuter
les procédures stockées.
1. Préparer les Fichiers RDL
Les rapports paginés sont fournis au format .RDL. Vous pouvez utiliser Visual Studio pour vérifier
ou modifier le contenu, notamment les sources de données.
2. Installer Visual Studio et l’Extension RDL
1. Téléchargez Visual Studio Community depuis ce lien.
3. Installez l’extension Microsoft Reporting Services Projects que vous pouvez téléchargez ici
Ouvrez Visual Studio.
Accédez à Extensions > Gérer les extensions > En ligne.
Recherchez et installez Microsoft Reporting Services Projects.
Redémarrez Visual Studio.
Ajoutez l'extension que va permettre à Visual Basic de traiter les rapports .rdl
Téléchargez et installez la dernière version du fichier Microsoft.DataTools.ReportingServices.vsix.
Accédez à Outils > Options, puis sélectionnez Extensions et mises à jour sous Général.
Sous « Galeries d'extensions supplémentaires », saisissez les informations suivantes :
Nom : Aperçu Microsoft BI VSIX
URL : http://aka.ms/VSIX2022
Après avoir entré ces paramètres, votre boîte de dialogue « Extensions et mises à jour » affichera les mises à jour de l'extension lorsqu'il
existe une nouvelle version candidate que vous pouvez installer pour fournir des commentaires pendant un jour ou deux avant la mise à
jour de VS Gallery VSIX.
4. Modifier les Sources de Données
Ouvrez les fichiers RDL dans Visual Studio > ouvrez chaque rapport > afficher la vue reports Data > Data Source Properties. Mettez
à jour les informations des sources de données (authentification, chaîne de connexion, etc.) si nécessaire. Enregistrez les modifications.
Dans Visual Studio community > fenêtre report data > Data source >Monitorpack_Guard > clic droit Data Source
Properties > Générale > Embedded Connection > Type Microsoft SQL Server > properties > connexion string:
Data Source=Nom de votre server SQL;Initial Catalog=Monitorpack_Guard
Exemple : Data Source=srv-sql-prod-mpa.database.windows.net;Initial Catalog=Monitorpack_Guard
Gestion des incidents informatiques
5. Gérer des connexions et des passerelles
Dans votre espace https://app.powerbi.com/ cliquez sur Paramètres, aller dans Gérer des connexions et des passerelles puis
créer une nouvelle connexion de type Cloud en cliquant sur Nouveau, dans l'onglet nouvelle connexion selectionnez
le type Cloud, dans Nom de connexion fournissez un nom par exemple Passerelle Monitorpack,
dans Type de connexion choisissez SQL Server Dans serveur fournissez le nom de votre serveur SQL Azure
au format (MonServer.database.windows.net), dans le champs base de données, écrivez Monitorpack_Guard sélectionner le
mode d'authentification de base fournissez le nom d'utilisateur et le mot de passe du compte SQL du serveur SQL serverless. Testez
et validez cette connexion vous pouvez déterminer si vous souhaitez que les échanges soient cryptés ou pas dans la configuration de votre connecteur.
Le nom du connecteur est celui qui doit être utilisé dans la chaîne de connexion des rapports paginés
2. Créez un espace de travail Premium ou utilisez-en un existant.
3. Cliquez sur Nouveau > Charger un fichier > Rapport paginé (.RDL).
4. Importez les fichiers RDL un par un.
7. (Optionnel) Créer une Application à partir de l’Espace de Travail
Une fois les rapports importés, créez une application Power BI à partir de l’espace de travail pour centraliser leur diffusion :
Accédez à l’espace de travail.
Cliquez sur Publier une application.
Suivez les étapes pour personnaliser l’application et la partager avec vos utilisateurs.
Configuration
SQL : Vous allez devoir autoriser expressément l'adresse IP publique depuis laquelle vous allez vous connecter au serveur SQL afin de l'autoriser en écriture dans votre serveur SQL
https://portal.azure.com/ > Groupes de ressources > Votre Serveur SQL > Sécurité > Mise en réseau > dans Accès public séléctionnez Réseaux séléctionnées, dans
l'onglet Règles sde pare-feu Vérifier que votre adresse IP est bien autoriséeet que l'exception autorisée les services et les ressources Azure à accéder à ce serveur est cochée.
Vous pouvez suivre les recommandations automatisées de defender mais n'oubliez pas que la connexion est encryptée TLS de bout en bout, il est nécessaire d'utiliser un login /
password pour accéder à la base de données, l'exposition est liée à votre unique adresse IP publique, ce cumul de restriction permet de fournir un très haut niveau de sécurité selon les critères Microsoft eux-mêmes.
Connexion Monitorpack à votre server SQL
Vous ne pouvez pas faire plus simple pour commencer à consolider vos alarmes vers SQL serveur, que ce soit dans la console Monitorpack Guard ou Monitorpack SNMP.
Sélectionnez l'onglet SQL server, fournissez les paramètres de connexion login, password, l'instance de votre serveur SQL, le nom de votre base de données qui est
toujours Monitorpack_Guard (hormis dans le cas d' Express server).
Gestion des incidents informatiques
N'oubliez pas dans chaque création d'alerte que vous souhaitez consolider danbs SQL, de cocher la case nommée Update local DB dansl'onglet Data consolidation de vos alertes.
Gestion des incidents informatiques
Avantages
Simplicité : Pas besoin d’infrastructure locale comme SQL Server ou Power BI Report Server.
Personnalisation : Les rapports peuvent être modifiés à tout moment via Visual Studio.
Collaboration : Partagez facilement les rapports paginés avec votre équipe ou vos clients via Power BI Service.