Como reemplazar campo de un procedimiento almacenado por un parametro en Power Q
Buen día, espero estén muy bien. Deseo saber como puedo reemplazar un campo que traigo de un procedimiento almacenado por un parametro creado.
Actualmente esta es la consulta que estoy realizando en Power Query, el campo que deseo cambiar es el que esta tachado
= Sql.Database("10.10.11.120", "dms_smd3", [Query="Exec GetCotCarteraClienteEdadFecha_casab_TI '601','0','0','0','0','1','19501231','20601231', '20230521 00:00:00','0','0','0','0','0','0','0','0'"])
Este es mi parámetro creado
Al llamarlo en la consulta del procedimiento almacenado me muestra el siguiente error, el parámetro que esta reemplazando el campo esta resaltado en azul
Muchas gracias
Power Query
Respuestas
Estudiante
•respondió hace 2 años
Luego abres el Editor Avanzado de tu consulta. Y antes del paso de Origen, el que se conecta a la base de datos, vas a escribir tu consulta. Aquí cuida las comillas simples antes y después de concatenar tu parámetro.
El parámetro lo concatenas con el ampersand (&).
Luego pones el nombre de ese paso después de 'Query' en lo que ya tenías. Asegúrate de usar mayúsculas y minúsculas como lo tienes para evitar problemas.
No se te olvide agregar la comma al final del paso.
Si te da problemas, asegura que la consulta sí se está ejecutando como texto, etc.
Fíjate cómo en mi caso filtré por una columna de datetime, usando el parámetro de texto.
Aquí puedes ver un ejemplo más avanzado, con conversiones de tipo de datos, etc: