Je souhaite générer des rapports à partir de mes tables SQL Server.
J'ai déjà créé des procédures stockées que je voudrais utiliser pour générer des rapports.
Je n'ai pas trouvé le moyen de le faire.
Seulement en réécrivant les requêtes.
Merci :)
Pour exécuter votre SP dans Power BI ->
1.Dans SQL Server, cliquez avec le bouton droit de la souris sur votre SP et sélectionnez Exécuter. Votre code est exécuté et une nouvelle fenêtre de requête s’affiche responsable de l’exécution. Copier cette requête.
2. Dans l'éditeur de requête Power BI, sélectionnez Nouvelle source -> SQL Server. Après avoir donné le serveur et la base de données, dans la même fenêtre, cliquez sur "Options avancées", collez la requête dans la "Déclaration SQL" qui s’est ouverte. Cochez la case "Naviguer à l'aide de la hiérarchie complète" et cliquez sur OK.
3.Vous verrez les données pour les paramètres que vous avez passés dans SP uniquement.
REMARQUE: cela fonctionne dans l'option "Importer une requête".
J'espère que cela fonctionne pour vous comme cela a été le cas pour moi, à la vôtre!
Tout d'abord, je pense qu'il est préférable de préciser que Power BI n'est pas Reporting Services, il s'attend à recevoir les données de tables existantes ou les vues que vous modélisez ensuite dans son propre environnement avant de créer vos tableaux de bord.
Si vous pouvez faire en sorte que Power BI effectue le travail de vos procédures stockées. Une fois que votre modèle de données est défini dans Power BI, il peut être réutilisé.
Il existe un excellent cours d’introduction sur le site Web de Power BI:
https://powerbi.Microsoft.com/en-us/guided-learning/powerbi-learning-2-1-intro-modeling-data/