es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo utilizar una UDF de Snowflake con parámetros en Power BI.

Tengo una función definida por el usuario en Snowflake con argumentos y que devuelve una tabla.
función pedidosparaproducto(varchar,varchar,datetime,datetime)

Quiero usar esta función en Power BI.

Lo que intenté antes es:
Crear una vista en Snowflake. Pero no era posible pasar parámetros en la vista.
Como el conjunto de datos tiene muchas agregaciones y filtros de fecha en diferentes columnas de fecha presentes en diferentes CTE, aplicar filtros en PowerBI desktop está dando resultados inesperados.

El principal desafío es que el conjunto de datos debe ser utilizado en PowerBI Report Builder con valores de parámetros ingresados por los usuarios.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para utilizar la función definida por el usuario en Power BI, puedes seguir los siguientes pasos:

    1. Conéctate a la base de datos Snowflake en Power BI Desktop utilizando el conector de Snowflake.
    2. Carga las tablas y vistas necesarias en Power BI Desktop.
    3. Crea una nueva consulta en Power BI Desktop y utiliza la opción “Ejecutar SQL” para llamar a la función definida por el usuario con los argumentos requeridos, de la siguiente manera:
      SELECT * FROM orders_for_product(‘prod1’, ‘prod2’, ‘2021-01-01’, ‘2021-06-30’)
    4. Carga los resultados de la consulta en Power BI Desktop.
    5. Utiliza la tabla cargada para crear visualizaciones e informes con los parámetros necesarios.

    Para utilizar la función definida por el usuario en Power BI Report Builder con valores de parámetros ingresados por los usuarios, puedes crear una consulta con parámetros en Power BI Desktop y publicarla en Power BI Report Server. Luego, los usuarios pueden ingresar los valores de los parámetros en el informe y ver los resultados.

Comments are closed.