En un post anterior, explique como poder publicar un report de Power BI en una web usando una cuenta Power BI Pro y la funcionalidad para ISV y desarrolladores, que te permite generar tokens de embedido pero con un límite. Para entornos productivos se recomienda siempre adquirir una capacidad premium con Power BI Embedded.

La duda viene siempre a la hora de saber que limite de tokens tenemos con este formato. Pues bien, la documentación oficial no aclara cuanto es este límite, aunque si deja claro que es por cuenta o service principal.

Sabiendo todo esto, os voy a mostrar una forma de ver al menos, que porcentaje de tokens del total hemos consumido, y es mediante la API de Power BI.

El endpoint para consultar esto es el siguiente:

https://api.powerbi.com/v1.0/myorg/availableFeatures(featureName=’embedTrial’)

Para usarlo es necesario pasarle el token del usuario (Autenticación Token Bearer) o del service principal que estemos usando para obtener los tokens de embedido.

Para obtener el token, podemos usar este endpoint (tipo POST):

https://login.microsoftonline.com/<tenantid>/oauth2/token

Y pasándole este Body:

grant_type=client_credentials

&client_id=xxxxxxxxxxxxxxxxxxxxxxxx

&client_secret=xxxxxxxxxxxxxxxxxxxxxx

&resource=https://analysis.windows.net/powerbi/api

Una vez tenemos el token y hacemos la llamada a ese endpoint, tendremos una respuesta de este tipo:

En mi caso podemos ver, que, con el service principal que estoy usando, llevo consumidos ya un 40% del total de tokens.

¡Espero que os haya servido de ayuda!

Procesando…
¡Lo lograste! Ya estás en la lista.
Última modificación: junio 11, 2020

Autor

Comentarios

Comenta o responde a los comentarios

Tu dirección de correo no será publicada.