sachti
Hola,
corto:
¿Cómo puedo obtener acceso al filtro en una definición de parámetro (Power SQL)?
largo:
Tengo un tablero con un filtro.
Cuando selecciono un elemento, quiero usar el valor seleccionado en un procedimiento almacenado.
El procedimiento almacenado funciona bien con una entrada de parámetro dada.
¿Cómo puedo cambiar el parámetro automáticamente al valor seleccionado?
gracias por ayudar.
v-yulgu-msft
Hola @sachti,
¿Qué es el filtro del tablero en tu publicación? Si se refiere a una segmentación o filtro de nivel de página/nivel de informe/nivel visual que agregamos en el cuerpo del informe, no es posible pasar el valor seleccionado al procedimiento almacenado.
Si desea pasar un valor de parámetro de consulta de Power BI que un usuario especificó al procedimiento almacenado, luego, en función de este valor pasado, obtenga registros de datos de la base de datos y cárguelos en Power BI, esto se puede lograr. Puede consultar este hilo para conocer los pasos detallados: parámetros para consulta SP o Sql
Atentamente,
Yuliana Gu
sachti
En respuesta a v-yulgu-msft
Hola v-yulgu-msft,
gracias por su ayuda. El uso de parámetros es la parte que ya está funcionando.
= (Rid as text, Id as number) => let Source= Sql.Database("DATABASENAME", "DATABASENAME2", [Query="EXEC SqlStoredProcedureTable #(lf)@Rid = '" & Rid & "' ,#(lf) @Id = " & Number.ToText(Id) & ";"] in Source
esto esta corriendo
La siguiente imagen lo describe mejor. Quiero seleccionar un jobrid y con esto el procedimiento almacenado puede devolver los datos de medición para mostrarlos en un gráfico.
Es por eso que trato de obtener el valor seleccionado como parámetro para el procedimiento almacenado.
Pero aquí uso la cortadora como menú desplegable.
v-yulgu-msft
En respuesta a sachti
Hola @sachti,
Como mencioné en mi publicación original, no es posible pasar el valor seleccionado de la rebanadora al procedimiento almacenado. Como los valores disponibles que se muestran en una segmentación deben ser obtenidos y devueltos por el conjunto de datos primero (en su escenario, use un procedimiento almacenado). La lógica de que usar una segmentación para filtrar conjuntos de datos no tiene sentido.
Atentamente,
Yuliana Gu