Forum Discussion
Parámetros con SQL
Hola, estoy trabajando en un Reporte el cuál tiene como origen de datos una consulta a SQL que es en realidad un procedimiento almacenado el cuál recibe un parámetro (en este caso es una línea de texto que hace referencia a una fecha: 202412), lo que necesito es saber si se puede (y si se puede, saber como se hace) ya tengo creado un parámetro con la lista de valores sugeridos para poder cambiar este parámetro desde la vista de Transformación de datos, pero quiero saber si se puede manejar este parámetro desde el mismo reporte, es decir, darle una lista desplegable al usuario que esté configurada como selección única que tenga los mismo valores de la lista de valores sugeridos que configuré en los parámetros o algo parecido, para que el usuario pueda seleccionar la fecha con la cuál quiere trabajar la data.
1 Reply
- Syndicate_Admin
Administrator
Cree un parámetro en Power Query y proporcione una lista de valores sugeridos (202401, 202402...) y establezca un valor predeterminado como 202412.
A continuación, reemplace el parámetro codificado de forma rígida en la consulta SQL o la llamada a procedimiento almacenado por la referencia de parámetro. Por ejemplo:
EXEC dbo.YourStoredProcedure @DateParameter = '" & DateParameter & "'Los parámetros creados en Power Query no son editables directamente por los visores de informes en la vista de informe, por lo que si desea proporcionar un menú desplegable para el usuario en el informe, cree una tabla separada:
DateOptions = DATATABLE( "DateParameter", STRING, { {"202401"}, {"202402"}, {"202403"}, {"202404"}, {"202412"} } )Arrastre la columna DateParameter de la tabla DateOptions a un objeto visual de segmentación y configure la segmentación en Selección única.
Cree una medida para capturar el valor seleccionado del sector :
SelectedDate = SELECTEDVALUE(DateOptions[DateParameter])A continuación, modifique la consulta para usar SelectedDate de forma dinámica mediante la creación de un enlace condicional o una consulta M dinámica a través de parámetros de consulta.
https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-dynamic-m-query-parameter
https://youtu.be/pXU_SpiBWUA?si=c2pE_ZAWzE2DL6b3
https://blog.crossjoin.co.uk/2020/11/08/handling-multi-select-in-power-bi-dynamic-m-parameters