Quiero generar informes de mis tablas de SQL Server.
Tengo algunos procedimientos almacenados ya que me gustaría utilizar para generar informes.
No he encontrado una manera de hacerlo.
Solo reescribiendo las consultas.
Gracias 🙂
Para ejecutar su SP en Power BI ->
1. En SQL Server, haga clic derecho en su SP y select Ejecutar. Su código se ejecuta y se abre una nueva window de consulta que fue responsable de la ejecución. Copia esa consulta.
2. En Power BI Query Editor, select New Source -> SQL Server. Después de dar el server y la database, en la misma window, click "Opciones avanzadas" y pegue la consulta en la "Declaración SQL" que se abrió. Marque "Navegar usando jerarquía completa" y click Aceptar.
3. Verá los datos de los parameters que pasó solo en SP.
NOTA: Esto funciona en la opción "Importar consulta".
Espero que esto funcione para ti como lo hizo para mí, ¡Salud!
Puedes usar openquery. La syntax de Follwoing funcionará tanto con los datos de import como con los methods de consulta directa en Power BI Desktop.
SELECT * FROM OPENQUERY ([server name], 'EXEC dbname.dbo.spname @parametername = ''R1''');
En primer lugar, creo que es mejor señalar que Power BI no es Reporting Services, sino que se le darán datos de tablas existentes o vistas que luego modele dentro de su propio entorno antes de crear sus paneles.
Si puede hacer que Power BI haga el trabajo de sus procedimientos almacenados. Una vez que haya definido su model de datos en Power BI, puede reutilizarlo.
Hay un excelente curso de introducción para esto en el website de Power BI:
https://powerbi.microsoft.com/en-us/guided-learning/powerbi-learning-2-1-intro-modeling-data/
"Hola,