insoldev
Hola,
Tengo algunos problemas para migrar al nuevo Power BI integrado desde colecciones de espacios de trabajo.
Los informes se mostraban bien con la API de JavaScript. Estaba haciendo algunos cambios de ajuste fino, como la configuración del panel de filtro y la configuración del contenido de navegación, cuando de repente no pude generar informes. ¡Era como si la puerta estuviera cerrada!
Configuré los permisos en Azure, los otorgué, etc. No tuve problemas para generar el informe varias veces, aunque ahora no puedo.
Mi código a continuación, y el mensaje.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.js"></script> <script src="https://microsoft.github.io/PowerBI-JavaScript/demo/node_modules/powerbi-client/dist/powerbi.js"></script> <script type="text/javascript"> window.onload = function () { // Read embed application token from Model var accessToken = "HIDDEN"; // Read embed URL from Model var embedUrl = "https://app.powerbi.com/reportEmbed?reportId=[hidden]&groupId=[hidden]"; // Read dashboard Id from Model var embedReportId = "HIDDEN"; // Get models. models contains enums that can be used. var models = window['powerbi-client'].models; var config = { height: 800, type: 'report', tokenType: models.TokenType.Aad, accessToken: accessToken, embedUrl: embedUrl, id: embedReportId , pageView: "oneColumn", settings: { filterPaneEnabled: false, navContentPaneEnabled: false } }; // Get a reference to the embedded dashboard HTML element var dashboardContainer = $('#reportContainer')[0] ; // Embed the dashboard and display it within the div container. var report = powerbi.embed(dashboardContainer, config); } </script> <div id="reportContainer" style="height:680px"></div> <p>loaded</p>
wabi-north-europe-redirect.analysis.windows.net/metadata/cluster:1 OBTENER https://wabi-north-europe-redirect.analysis.windows.net/metadata/cluster 403 (Prohibido)
reportEmbed.min.js:1 OPCIONES https://dc.services.visualstudio.com/v2/track 0 ()
v-jiascu-msft
En respuesta a insoldev
Hola @insoldev,
Ya que lo ha usado por un tiempo, le sugiero que revise estas cosas a continuación.
1. ¿Qué tipo de ficha usó? ¿El token de acceso o el token de inserción? Como podemos ver en su código, debería ser un token de acceso.
2. Compruebe también si todavía tiene acceso a la aplicación en el servicio Power BI. Aunque esto podría ser una pequeña oportunidad.
3. Acerca de cómo actualizar un token, puede crear un nuevo token usando Postman y reemplazar el anterior debido a que solo lo está probando.
4. Para verificar cuánto recurso queda, consulte la instantánea a continuación.
GET https://api.powerbi.com/v1.0/myorg/availableFeatures(featureName="embedTrial")
Atentamente,
Valle
v-jiascu-msft
Hola @insoldev,
¿Podría marcar las respuestas adecuadas como soluciones?
Atentamente,
Valle
insoldev
En respuesta a v-jiascu-msft
Oh wow, me perdí tu ejemplo del cartero, ¡muchas gracias Dale!
v-jiascu-msft
Hola @insoldev,
Ya lo usaste por un tiempo. Eso es extraño.
1. ¿Cómo actualizó el token de acceso? Parece que no está incluido en el código.
2. ¿Tenías capacidad? Si su aplicación se encuentra en un entorno de producción pero no está asignada a una capacidad, es posible que se quede sin recursos. Puedes comprobarlo con esta API.
>>>Debido a que los tokens de inserción están destinados únicamente a pruebas de desarrollo, la cantidad de tokens de inserción que una cuenta maestra de Power BI puede generar es limitado.
3. ¿Hubo cambios en la aplicación de servicio?
Atentamente,
Valle
insoldev
En respuesta a v-jiascu-msft
Tengo algunos problemas para responder a esto. Mis comentarios están siendo marcados como spam. Si un mod ve esto, ¿te importaría comprobar por qué es así?
Ah, está funcionando ahora.
Básicamente, no estoy seguro de cómo funciona el token de actualización; para las pruebas, simplemente he estado usando cartero para generar tokens de acceso, aunque esto ya no funciona.
En el punto 2 anterior, ¿cómo me autentico contra la API en cartero?
v-jiascu-msft
En respuesta a insoldev
Hola @insoldev,
Ya que lo ha usado por un tiempo, le sugiero que revise estas cosas a continuación.
1. ¿Qué tipo de ficha usó? ¿El token de acceso o el token de inserción? Como podemos ver en su código, debería ser un token de acceso.
2. Compruebe también si todavía tiene acceso a la aplicación en el servicio Power BI. Aunque esto podría ser una pequeña oportunidad.
3. Acerca de cómo actualizar un token, puede crear un nuevo token usando Postman y reemplazar el anterior debido a que solo lo está probando.
4. Para verificar cuánto recurso queda, consulte la instantánea a continuación.
GET https://api.powerbi.com/v1.0/myorg/availableFeatures(featureName="embedTrial")
Atentamente,
Valle
insoldev
En respuesta a v-jiascu-msft
Gracias Dale. En el punto 2, ¿cuál es la mejor manera de probar esto en Postman? ¿Es mi organización mi ID de inquilino? ¿Cómo me autentico?
insoldev
¿Podría una increíble persona de apoyo de la comunidad o mod ayudar con esto?
insoldev
¿Sería posible obtener algún apoyo de un mod o una persona de apoyo de la comunidad, por favor? Veo que hay bastantes mensajes solicitando soporte con códigos de error de API.