Acceso de Power SQL a la selección de filtros

Un usuario Pregunto ✅

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.

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.

Unbenannt.png

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.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Acceso de Power SQL a la selección de filtros

Un usuario Pregunto ✅

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 determinada.

¿Cómo puedo cambiar el parámetro automáticamente al valor seleccionado?

gracias por ayudar.

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.

Unbenannt.png

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.

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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *