Excel 365: ParÃĄmetros dinÃĄmicos a Store Procedure con Power Query
āļāļąāļ
- āđāļāļĒāđāļāļĢāđāđāļĄāļ·āđāļ 6 āļ.āļ. 2025
- ðŽ Los store procedure o procedimientos almacenados en SQL sirven para ejecutar estructuras complejas de Querys a travÃĐs de parÃĄmetros. Esto ayuda a ahorrar memoria en el servidor y pueden ser ejecutados desde Power Query usando Direct Query. Muchas veces el problema es hacer estos parÃĄmetros dinÃĄmicos.
El dÃa de hoy vamos a aprender cÃģmo podemos crear parÃĄmetros desde una hoja de cÃĄlculo, para dinamizar nuestras consultas y crear procesos rÃĄpidos.
ð Si quieres verlo en el blog, te dejo la entrada aquÃ: excelcute.com/...
ðŽ
ð
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
ÂĄAprende todo lo que necesitas para ser el mÃĄs CUTE en nuestros cursos en UDEMY!
Power Automate Cloud
ðwww.udemy.com/... ð
Power Automate Desktop
ð www.udemy.com/... ð
Si necesitas un cupÃģn, no dudes en preguntar jeje.
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
ðĶ SÃguenos en FB: / xlscute
ðĐ Visita mi pÃĄgina: excelcute.com
ðŠ TambiÃĐn en Instagram: / cuteexcel
⎠Y hasta en Tiktok: vm.tiktok.com/...
*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
No olvides suscribirte, dejar un like y compartir con tus amigos si te gusto. Si no, compÃĄrtelo con tus enemigos y arruÃnales el dÃa.
Recuerda que actualizamos dos veces por semana, y siempre estoy atento a la caja de comentarios por si tienes alguna duda sobre #powerapps #powerautomate #excel #VBA #powerquery y #powerpivot #powerautomatedesktop
Muchas gracias, todos los dÃas descargo informaciÃģn de la venta en la empresa donde trabajo que viene de SQLserver y entraba al editor de Power Query para modificar las fechas de descarga en el Query, con esto
voy a ponder realizar esto con mÃĄs eficacia y sobre todo cuando no lo haga yo, serÃĄ mÃĄs intuitivo para quienes no tienen pericia en SQLserver. Gracias.
Que bueno que te sirviÃģ amigo! ð
Muchas Gracias exelente video aunque no nos conoscamos somos sus alumnos gracias por compartir sus conocimientos y sus estudios con nosotros Que Dios prospere todo lo que emprendas
Saludos,
Victor Wharton
PanamÃĄ
Hola Victor!!!
No nos conocemos pero como si lo hiciÃĐramos ðĪŠðĪŠðĪŠ
Un abrazo y bendiciones para ti tambiÃĐn desde MÃĐxico.
Excelente el video, me dio una idea que puedo explorar mas. Gracias
Que bueno que te ayudo ððð
@@ExcelCute sin duda alguna, pero pienso manejar fechas con dos parametros que consulten al procedimiento almacenado y no estas clickeando en el filtro clasico de SQL, espero resolverlo eso.
Hola amigo, en verdad agradezco tu aportaciÃģn, me ha sido muy Útil, he estado buscando como parametrizar consultas a procedimientos y funciones de power query a sql server, tengo mÃĄs dudas sobre como poder seleccionar los parÃĄmetros de listas desplegables desde el mismo Excel, pero quizÃĄs serÃa tema para otro video, de nueva cuenta muchas gracias y felicidades
Hola Omar!!!
Pasame tu idea y la hacemos video, se oye bastante bien jeje.
Saludos!
MUY BUENO
ððð
Hola, se podrÃĄn colocar parÃĄmetros dinÃĄmicos de fecha en una consulta en power query? La data viene desde sql, no hay un procedimiento en sql
Hola.
Si es posible, como la consulta es texto plano, solo debes de concatenar todo de forma correcta y con el formato requerido y ya estÃĄ
Hola. Una consulta . Hace poco aprendà sobre store procedures de SQL y vi que existe esta posibilidad de llamar SP desde Excel y tambiÃĐn desde Power bi poniendo el cÃģdigo dÃģnde lo pusiste tu . Pero y si el STORE PROCEDURE estÃĄ programado para actualizar una tabla con nueva data ? Cuando se ejecute va actualizar los datos en nuestra base de datos tambiÃĐn como si la estuviese ejecutando dentro de SQL ?
Hola.
Necesito mas contexto de esto.
El store procedure lo vas a ejecutar desde donde?
Es un procedimiento de Lectura-Escritura?
Tiene permisos el programa para escribir de vuelta?
Buenas, al realizar los pasos como se muestran en el video, en el ultimo paso al momento de incluir las variables y al correr o actualizar me aparece la leyenda siguiente: "Formula.Firewall: Consulta 'Consulta1' (paso 'Origen') references other queries or steps, so it may not directly access a data source. Please rebuild this data combination." y de ahi no he podido avanzar, saludos.
Hola Viridian!
Ok, ese error se debe a la arquitectura con la que esas realizando la consulta.
Revisa la siguiente entrada para darte una idea clara.
www.excelguru.ca/blog/2015/03/11/power-query-errors-please-rebuild-this-data-combination/
Hola amigo, te agradezco tu contenido lo comparto con mis amigos, necesitaamos de tu amable colaboraciÃģn manejo mucho crear citas en Google calendar tengo el archivo en excel no sÃĐ si tÚ me puedes ayudar a automatizar ese proceso
Hola Ferney!!!
Si necesitas ayuda de consultorÃa con gusto!!! Escribeme a svallejo@excelcute.com y lo revisamos a detalle.
Saludos!
Me parece que se pueden agregar en la consultas desde excel Listado desplegable como filtros dinamicos de busquedas lo voy a poner en Practica a ver como me va
Saludos
Es correcto VÃctor, puedes mejorar mucho esto para que quede mejor.
Me cuentas que tal te va
Hola, excelente. Me gustarÃa la sintaxis para una fecha por fa
[Query="execute spconsultaOrdenesDivisasPlantilla @fechavalor='fechavalor'"]
Pues solo concatena tu string con la fecha en el formato que pide tu query y listo
Hola muchas gracias por el video todo me saliÃģ, pero una pregunta yo tengo un store procedure con variables el cual uno ellos tiene dos datos a elegir hice mi tabla con esa columna con las dos filas pero al hacerla config solo se muesta el primer dato y no el segundo, como seria esa configuracion?
hola.
Si tienes dos filas en la misma columna debes de cambiar el indice de seleccion de 0 a 1.
Ahora, si te es mas facil, mete cada parametro en una tabla separada y listo
Estimado buenas noches, consulta si los parÃĄmetros son de tipo numÃĐrico, por favor como seria la sintaxis en el editor avanzado
Hola.
Solo pasa el valor sin comillas dobles y listo, eso es un nÚmero.
TambiÃĐn asegÚrate que el parÃĄmetro sea de tipo nÚmero dÃĄndole el formato correcto
@@ExcelCute gracias por tu rpta. Hice el cambio pero sale el siguiente error Message=Error converting data type varchar to int.
@@ExcelCute en mi editor avanzado quedo asi => let
Origen = Sql.Database("192.168.200.20", "OFITESO", [Query="exec SP_GENERA_REPORTE_GERENCIAL_LUMI @ANIO=2024, @ISCO_MES= ' & MES & ', @ISCO_REPORTE=13"])
in
Origen
@@ExcelCute he probado solo reemplazando en la variable mes. Por favor si me puedes ayudar que esta mal en la sintaxis cuando son variables tipo numero
Hola. Si me puedes compartir tu sintaxis me ayudarÃa mucho.
Adicional, el error que ye sale dice que no convierte el valor, podrÃas intentar colocar un CAST para forzar la conversiÃģn
Excelente Aporte, pero tengo algo parecido, solo que en vez de string mis parametros son fechas y siempre me da error como en siguiente mensaje "We cannot convert the value #date(2022, 11, 1) to type DateTime" y no se como llegar a la solucion
Ok, en teoria datetime es
=#datetime(2022,11,1,0,0,0)
Ahora, hay que checar como tienes tu query, ya que al parecer te lo esta tomando como texto literal y no como una conversion de fecha, por lo que es posible que tengas unas comillas de mas.
Hola, tengo este un sp dodne quiero que las fechas sean parametros
Origen = Sql.Database("192.168.1.117", "UnoEE_Baguette_Real", [Query="exec sp_sol_comp_cons_item 1,'004',' ',' ',' ',' ',35,0,'2023-08-01 00:00:00','2023-08-01 00:00:00',1,10052,'ERP_EXCEL_COMPRAS_ITEM',' ',0,'PEN',1,1009,NULL,NULL"]), pero cuando replico lo que nos enseÃąas me da error
espero me puedas ayudar, gracias
mmm honestamente no sabria decirte viendolo asi, pero puedes usar de referencia este link para sber como pasar los valores parametros del stored procedure
stackoverflow.com/questions/64588693/sql-server-stored-procedure-passing-date-parameters
El link del curso de power automate se cayÃģ
Hola Paco!
Si, el link por el momento estÃĄ abajo por temas de rendimiento.
Ya volveremos con ellos mÃĄs adelante
y en Power Bi como seria estoy tratando de = Sql .Database("servidor", "BD", [Query="Ejecutar [dbo].[sp_PowerBi_Asisten_noMarcan] @Fecha = '2023-03-27'"]) en ves de la fecha que este con la tabla de calendario
mmm pues creo que es mas facil hacerlo importando toda la data y despues solo vincularlo al calendario por relacion de columnas. No le veria mucho sentido a lo demas, pero puedes revisar las funciones dax de filtervalues