Respuesta a: Como reemplazar campo de un procedimiento almacenado por un parametro en Power Q

dlom
Participante

    Hola. Va, lo que tienes que hacer es definir la consulta SQL (lo que está después de ‘Query’ en tu código) antes para concatenarlo con el valor del parámetro. Déjame te lo muestro con unas imágenes.

     

    Primero defines el parámetro. Ojo que aquí lo definí como tipo Texto porque si no luego tendría que hacer conversiones para pasarlo a la consulta. La fecha la puse en el formato YYYYMMDD.

     

    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: https://www.youtube.com/watch?v=pXU_SpiBWUA .

     

    Saludos!
    – Diego