Ejecutar procedimiento almacenado con parámetros de usuario

Un usuario Pregunto ✅

vijeth_sankethi

Hola a todos,

Todavía estoy tratando de aprender los matices de Power BI, ya que tengo experiencia en SSRS.

Estoy tratando de lograr lo siguiente en Power BI.

El usuario debe tener una opción para seleccionar una fecha como parámetro. Esta fecha debe pasarse al procedimiento almacenado que, después de la ejecución, proporciona un conjunto de registros y se mostrará en la pantalla Informe. Sin embargo, no soy capaz de lograr esto.

Probé varias opciones y casi todas se ocupan de crear nuevos parámetros en el escritorio de Power BI y cambiarlos para obtener diferentes filas en el modelo, pero no tenemos ninguna opción para ejecutar un procedimiento almacenado basado en la selección de parámetros del usuario. Ya revisé las URL mencionadas a continuación y no hicieron mucho para ayudarme.

https://community.powerbi.com/t5/Integraciones-con-Archivos-y/parámetros-a-SP-o-Sql-query/td-p/5773…

https://community.powerbi.com/t5/Desktop/Passing-Date-Parameters-to-a-Stored-Procedure/mp/401610#M1…

https://community.powerbi.com/t5/Desktop/Pass-Input-Parameters-to-SQL-Queries/mp/193651#M85220

¿Puede alguien por favor ayudarme con esto?

Gracias,

Vijeth

Seward12533

¿Por qué no traer todos los datos asociados con una tabla de datos y luego usar filtros para controlar lo que se muestra? Uso PowerBI con cientos de miles de registros.

vijeth_sankethi

En respuesta a Seward12533

Hola @Seward12533,

Puedo traer todos los datos a la tabla de datos pero no es estático. Según la fecha seleccionada, los cálculos cambiarán. Por lo tanto, no puedo traer todos los datos a la tabla de datos de una sola vez.

Otra forma es considerar todas las fechas de los últimos 2 años, calcular para cada fecha e insertarla en una tabla y llevar el contenido de esa tabla a la tabla de datos. La cantidad de datos sería enorme.

Personalmente creo que esta no es una solución adecuada. Pero si nada funciona, lo haré yo mismo.

Gracias,

Vijeth

Anónimo

En respuesta a Seward12533

Hola @vijeth_sankethi

Si usa DirectQuery, puede lograrlo ejecutando código SQL en un objeto visual R. Es bastante la solución, pero funciona muy bien. Mira mi video aquí si estás interesado:

Espero que esto ayude,

parker

vijeth_sankethi

En respuesta a Anónimo

Hola @Anonimo,

Esto es lo más cercano a la solución que he estado buscando. Gracias..

Pero en lugar del reproductor Drill down, ¿podemos usar algo como un selector de fecha/cuadro de texto que usa el usuario y, según su selección, ese valor de fecha se pasaría a un procedimiento almacenado y los resultados se mostrarían en una tabla?

Disculpas si la pregunta es básica, pero parece que no puedo hacer que funcione.

Gracias,

Vijeth

v-piga-msft

En respuesta a vijeth_sankethi

Hola @vijeth_sankethi,

¿Has solucionado tu problema?

Si lo resolvió, acepte siempre las respuestas que tengan sentido como solución a su pregunta para que las personas que puedan tener la misma pregunta puedan obtener la solución directamente.

Si aún necesita ayuda, no dude en preguntar.

Atentamente,

cereza

vijeth_sankethi

En respuesta a v-piga-msft

Hola @v-piga-msft,

Desafortunadamente, no pude obtener la solución de la manera que quería. Probé la solución @Anonymous pero no funcionó como esperaba. Tal vez sea porque soy un novato en Power BI y no pude hacerlo funcionar. Puedo dar más detalles si es necesario. Así que no lo marqué como una solución.

Gracias,

Vijeth

Anónimo

En respuesta a vijeth_sankethi

Hola @vijeth_sankethi,

Me pregunto si ya ha habido una solución para esto. También estoy enfrentando el mismo problema ya que estoy moviendo todos mis informes de SSRS a Power BI. También soy un novato en PowerBI, por lo que agradecería mucho una solución. ¡Gracias!

vijeth_sankethi

En respuesta a Anónimo

Hola @Anónimo,

Desafortunadamente, no pude hacer que funcionara de la manera que esperaba. Entonces, en cambio, ejecuté el Procedimiento almacenado para todos los valores de entrada posibles y almacené los resultados en una tabla. Luego, esta tabla se usó para completar el informe de Power BI. Perdona por no estar para ayudarte.

PD: escribí otro trabajo que llama al SP para completar la tabla base. Este trabajo se ejecuta a diario y, dado que mi fuente es un almacén de datos que se completa a diario, al final funcionó.

Gracias,

Vijeth

Anónimo

En respuesta a vijeth_sankethi

@vijeth_sankethi

¡Sí! Cualquier selección que realice en cualquier segmentación o elemento visual volverá a ejecutar el script r y ejecutará el procedimiento almacenado. Acabo de usar el reproductor de desglose para hacerlo automatizado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *