Parámetros de URL personalizados en Power BI

Un usuario Pregunto ✅

mudassarhassan

Hola,

Quiero pasar parámetros personalizados pasados ​​al servicio power bi, p. Ej. Country = us, state = tx, product = notebooks.

https://app.powerbi.com/groups/me/reports/xxx/ReportSection?país = nosotros, estado = tx

Quiero que los datos del informe se muestren utilizando estos filtros pasados ​​en parámetros. Ya que la funcionalidad lista para usar no es similar a lo que estoy buscando, por lo que puedo adoptar una solución en la que pueda convertir esta cadena a algo similar al formato de Power BI como

Producto / País eq ‘EE. UU., Producto / Estado eq’ TX ‘

Saludos

Mudassar Hassan

En respuesta a mudassarhassan

Hola mudassarhassan,

Puede utilizar el filtro de URL, consulte: https://docs.microsoft.com/en-us/power-bi/service-url-filters.

Saludos,

Jimmy Tao

Anónimo

@mudassarhassan ¡Hola! Oye, ¿pudiste lograr tu escenario? por favor comparta sugerencias o sobre cómo hacerlo. También estoy enfrentando el mismo escenario.

¡Gracias!

Hola mudassarhassan,

¿Está intentando reemplazar la parte de la cadena para consultar los datos del informe power bi en su aplicación de tres partes? Si es así, puede usar expresiones regulares para lograr esto, suponga que está usando javascript, puede escribir una operación de reemplazo de cadena como la siguiente:

var str = "Product/Country eq 'US, Product/State eq 'TX'";
var res = str.replace(/([^a-zA-Z])/g, "").replace(/[product]/g, "").replace(/[eq]/g, "=");

Saludos,

Jimmy Tao

mudassarhassan

En respuesta a v-yuta-msft

En realidad, llamaré Power BI Report desde web-api, que puede pasar parámetros como country = us, state = tx en lugar de lo que Power BI entiende. Si tenemos tales parámetros, ¿cómo puedo aplicar filtros a los datos del informe?

En respuesta a mudassarhassan

Hola mudassarhassan,

Simplemente puede crear algunos filtros o segmentaciones en su informe. Luego, suponga que está incrustando su informe en su sitio web, simplemente modifique la configuración de incrustación como se muestra a continuación (establezca filterPaneEnabled como verdadero):

var config= {
    type: 'report',
    tokenType: tokenType == '0' ? models.TokenType.Aad : models.TokenType.Embed,
    accessToken: txtAccessToken,
    embedUrl: txtEmbedUrl,
    id: txtEmbedReportId,
    permissions: permissions,
    settings: {
        filterPaneEnabled: true,
        navContentPaneEnabled: true
    }
}; 

Saludos,

Jimmy Tao

mudassarhassan

En respuesta a v-yuta-msft

No Jimmy, eso no funcionó ni cumplió con mi requisito

Quiero filtrar los datos en el tablero con country = usa, cuando alguien intenta acceder al tablero de PowerBI

https://app.powerbi.com/groups/me/reports/xxx/ReportSection?country = usa

En respuesta a mudassarhassan

Hola mudassarhassan,

Puede utilizar el filtro de URL, consulte: https://docs.microsoft.com/en-us/power-bi/service-url-filters.

Saludos,

Jimmy Tao

Deja un comentario

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