SMutlow
Hola.
Se me ha encomendado probar la integración de Power BI con una aplicación web que estamos desarrollando.
Usando el código en github:
https://github.com/PowerBI/Integrate-a-tile-into-an-app
Tengo una fuente de datos SQL adjunta a un informe en Power BI.
Necesito filtrar el informe en tiempo de ejecución según una de las columnas y siguiendo el ejemplo aquí:
http://blogs.msdn.com/b/powerbidev/archive/2015/09/23/power-bi-api-updates-roundup.aspx
Específicamente el código de ejemplo:
https://app.powerbi.com/embed?dashboardId=c2411ca0-f4fc-4b6f-b2f1-02f62281290d&tileId=9a6b1f88-08b6-47c4-986d-d185b9fa9fbb}&$filter={FieldName} eq '{FieldValue}'
En su ejemplo anterior hay un corchete «}» justo antes «& $ filter», Espero que esto sea un error tipográfico?
Se recupera el informe pero no se aplica el filtro.
Como mi columna es un int, lo he intentado:
iframe.src=embedTileUrl + "&$filter=tblDataSnapshot/StoreId eq " + storeId + "&width=" + width + "&height=" + height;
y
iframe.src=embedTileUrl + "&$filter=tblDataSnapshot/StoreId eq '" + storeId + "'&width=" + width + "&height=" + height;
Intenté poner el filtro antes y después del código de alto y ancho, eliminando el código de alto y ancho.
He intentado &filtrar, & $ filtro y otras 100 variaciones de combinaciones de OData.
¿Puedo obtener alguna aclaración sobre la sintaxis correcta, por favor?
rishab1992
¿Hay alguna forma de pasar varios filtros para un mosaico? Podemos filtrar los datos usando un solo filtro y cuando intentamos pasar varios filtros no funcionó. Debe haber una forma de pasar varios filtros a un mosaico incrustado
swathiOnteddu
En respuesta a rishab1992
Hola,
También he probado con
pero no funciona. cómo solucionar este problema.
Mi requisito es «He publicado el panel de control de todos los usuarios a través de publicar en la web en el poder bi. y URL publicada implementada en la página html a través de IFRAME.
Ahora quiero obtener un panel de usuario específico. Como es posible.»
Gracias de antemano……
Thomas
En respuesta a swathiOnteddu
¿Tuvo suerte compartiendo esto con usuarios específicos (filtrado por credenciales de tabla de usuario personalizadas)?
SMutlow
En respuesta a Thomas
No tuve suerte para que el filtro funcionara en absoluto.
En su lugar, usé los gráficos de Google, ya que probar la sugerencia / publicación de @davidem no funcionó para mí y no hubo ninguna aclaración de Microsoft en ese momento. Aunque no he examinado este problema desde entonces, sin duda, su documentación debe haber mejorado desde entonces.
hjameelq
En respuesta a swathiOnteddu
Realmente intenté hacer que este filtro funcionara, pero no funcionó, por lo que hay alguna manera de pasar cualquier filtro fuera del mundo del servicio de Power BI.
davidem
Hola a todos, por favor vean mi publicación: Filtrar un mosaico de Power BI en su página web
SMutlow
En respuesta a davidem
@davidem Muchas gracias por el útil ejemplo. Estoy casi seguro de que esta es la solución.
Sin embargo, todavía no puedo hacer que funcione, sospecho que es porque estoy usando una cuenta gratuita para probar.
Solo puedo ver el panel que creé en octubre del año pasado, los nuevos informes tampoco se muestran cuando uso el último proyecto de ejemplo de código aquí (PowerBI-CSharp-master samples webforms embed-a-tile-into- una aplicación): https://github.com/Microsoft/PowerBI-CSharp
@davidem, ¿la cuenta que está usando en ese ejemplo es una cuenta gratuita o pro?
davidem
En respuesta a SMutlow
@SMutlow gracias. También tuve problemas con el código CSharp. No lo recuerdo, pero creo que estaba relacionado con que el token de acceso no se creó correctamente. Vea también mis artículos sobre OAuth de un script bash para obtener algunas sugerencias. O esta función de vista previa que también puede ser útil https://moraschi.com/2016/02/05/power-bi-publish-to-web-now-in-preview/
atentamente
Davide
Por cierto, tengo una cuenta Pro, pero no debería marcar la diferencia, las API funcionan igual
SMutlow
En respuesta a davidem
@davidem seguramente si mi token de acceso fuera incorrecto, no vería nada.
Puedo inyectar el mosaico en la página con el código de ejemplo y la versión de javascript en su ejemplo, lo único que no funciona es el filtro. Todo lo que veo es el mosaico sin filtrar mientras que la sintaxis de oAuth es aparentemente correcta.
karldink
Al igual que con SMutlow, también probé varias combinaciones de la capacidad de «filtro» en la sintaxis ODATA para filtrar datos en un mosaico (según las opciones de cadena de consulta de filtro en 4.5 en esta página http://www.odata.org/documentation / odata-versión-2-0 / uri-conventions /). Nada de lo que he probado ha funcionado.
Por favor, ¿podemos obtener más información sobre cómo hacer que funcione la capacidad de «filtro»?