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
v-yuta-msft
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!
v-yuta-msft
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?
v-yuta-msft
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
v-yuta-msft
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