Obtenga información sobre los pasos necesarios para insertar contenido de Power BI en su aplicación.

Recientemente, Microsoft presentó Power BI Premium, un nuevo modelo de licencias basado en la capacidad que aumenta la flexibilidad con la que los usuarios acceden al contenido, lo comparten y lo distribuyen. La oferta también incluye mayor rendimiento y escalabilidad para el servicio Power BI.

Con la incorporación de Power BI Premium, Power BI Embedded y el servicio Power BI convergen para hacer mejorar la inserción de contenido de Power BI en las aplicaciones. Esto significa que al insertar el contenido tendrá una superficie de API, un conjunto coherente de funcionalidades y acceso a las últimas características de Power BI (como paneles, puertas de enlace y áreas de trabajo de la aplicación). Más adelante, podrá empezar con Power BI Desktop y pasar a implementar con Power BI Premium, que estará disponible con carácter general en el segundo trimestre de 2017.

En este artículo se explica cómo insertar contenido de Power BI tanto para usuarios de Power BI como para aquellos que no usan esta solución. Los pasos son similares en ambos casos. Se resaltará el texto cuando un paso de inserción sea específico para quienes no usan Power BI.

Hay que realizar algunos pasos con la aplicación para hacer esto posible. Revisaremos los pasos necesarios para poder crear y utilizar contenido insertado en la aplicación.

Nota:

Las API de Power BI siguen haciendo referencia a las áreas de trabajo de la aplicación como grupos. Todas las referencias a grupos significan que está trabajando con áreas de trabajo de la aplicación.

Paso 1: Configurar el entorno de desarrollo de análisis insertados

Antes de empezar a insertar paneles e informes en la aplicación, debe asegurarse de que su entorno está configurado para permitir la inserción. Como parte de la configuración, debe hacer lo siguiente.

Nota:

Power BI Premium no es necesario para el desarrollo de la aplicación. Los desarrolladores de la aplicación deberán tener una licencia de Power BI Pro.

Inquilino de Azure Active Directory

Necesitará un inquilino de Azure Active Directory (Azure AD) para insertar elementos de Power BI. Este inquilino debe tener al menos un usuario de Power BI Pro. También debe definir una aplicación de Azure AD en el inquilino. Puede hacer uso de un inquilino de Azure AD existente o crear uno nuevo específicamente para fines de inserción.

Debe determinar qué configuración de inquilinos se usará.

  • ¿Se usa el inquilino de Power BI corporativo actual?
  • ¿Se usa un inquilino independiente para la aplicación?
  • ¿Se usa un inquilino independiente para cada cliente?

Si decide crear un inquilino nuevo para la aplicación o uno para cada cliente, consulte Crear un inquilino de Azure Active Directory u Obtención de un inquilino de Azure Active Directory.

Nota:

Se recomienda crear un nuevo inquilino de Azure AD si va a realizar inserciones para quienes no usan Power BI.

Crear una cuenta de usuario de Power BI Pro

Solo necesita una única cuenta de Power BI Pro para insertar contenido. No obstante, puede que desee tener algunos usuarios diferentes con acceso específico a los elementos. Aquí se indican los posibles usuarios que debe tener en cuenta en el inquilino.

Las siguientes cuentas deberán existir dentro de su inquilino y tener una licencia de Power BI asignada.

Nota:

Estas cuentas deberán tener licencias de Power BI Pro con el fin de usar áreas de trabajo de la aplicación.

Un usuario administrador de la organización o el inquilino.

Se recomienda no utilizar el usuario administrador global de la organización o el inquilino como la cuenta que utiliza la aplicación. Con esto se pretende minimizar el acceso que la cuenta de la aplicación tiene dentro de la organización. Se recomienda que el usuario administrador sea un administrador de todas las áreas de trabajo de la aplicación creadas para la inserción.

Cuentas para los analistas que van a crear contenido.

Puede tener varios usuarios que crean contenido para Power BI. Necesitará una cuenta de Power BI Pro para cada analista que crea e implementa contenido en Power BI.

Una cuenta de usuario maestra de la aplicación para quienes no son usuarios de Power BI

Se trata de la cuenta que la aplicación usará para insertar contenido para quienes no son usuarios de Power BI. Esta es realmente la única cuenta necesaria dentro de la organización. También se puede utilizar como cuenta de administrador o de analista, pero no se recomienda. El back-end de la aplicación almacenará las credenciales para esta cuenta y las usará para adquirir un token de autenticación de Azure AD para usarlo con las API de Power BI. Se usará esta cuenta para generar el token de inserción para que la aplicación lo use para quienes no son usuarios de Power BI.

Debe tratarse de la cuenta de un administrador del área de trabajo de la aplicación que se va a usar para la inserción.

Registro y permisos de la aplicación

Debe registrar la aplicación en Azure AD y conceder permisos a la aplicación para insertar contenido de Power BI. Debe registrar la aplicación con la cuenta maestra creada en el último paso.

Registrar una aplicación

Primero debe registrar la aplicación con Azure AD. Aunque esto se puede hacer en el portal de Azure AD, se ha creado una página web que puede usar para registrar la aplicación rápidamente. El usuario para el que va a insertar contenido determinará qué elementos debe seleccionar para la aplicación. Si la inserción la va a realizar para quienes no usan Power BI, el tipo de aplicación debe ser Nativo.

Inserción para Tipo de aplicación
Usuarios de Power BI Aplicación nativa o aplicación web del lado servidor
Quienes no usan Power BI Aplicación nativa

Para consultar los pasos sobre cómo registrar las aplicaciones, vea Registrar una aplicación.

Aplicar permisos a la aplicación

Importante:

Esta sección solo está destinada a las aplicaciones que insertan contenido para quienes no usan Power BI.

Tendrá que habilitar permisos adicionales para la aplicación, además de los proporcionados en la página de registro de la aplicación. Puede hacerlo por medio del portal de Azure AD o mediante programación.

Debe realizar estos pasos con el administrador de la organización o del inquilino. Debe tratarse de un usuario con el rol de administrador global.

Usar el portal de Azure AD
  1. Vaya a la hoja Registros de aplicaciones en Azure Portal y seleccione la aplicación que va a usar para insertar.

  2. Seleccione Permisos necesarios en Acceso de API.

  3. Seleccione Microsoft Azure Active Directory y asegúrese de que la opción Acceder al directorio como usuario con sesión iniciada esté activada. Seleccione Guardar.

  4. En Permisos necesarios, seleccione Servicio Power BI (Power BI).

    Nota:

    Si creó la aplicación directamente en el portal de Azure AD, la opción Servicio Power BI (Power BI) puede no aparecer. Si no está, seleccione + Agregar y luego 1 Seleccionar una API. Seleccione Servicio Power BI en la lista de API y luego Seleccionar. Ahora puede continuar con el paso 5.

  5. Seleccione todos los permisos en Permisos delegados. Debe seleccionarlos uno por uno para guardar las selecciones realizadas. Seleccione Guardar cuando haya finalizado.

  6. En Permisos necesarios, seleccione Conceder permisos.

    Esto dará a la aplicación permisos en nombre de todos los usuarios del inquilino o la organización. Si no desea que ocurra esto, debe iniciar sesión de forma interactiva en Azure AD con el identificador de su aplicación al menos una vez.

    Nota:

    Para conceder permiso a todos los usuarios en el inquilino, esta operación debe realizarse con una cuenta con el rol de administrador global. En caso contrario, solo se concede el permiso al usuario que realizó el paso.

Aplicar permisos mediante programación
  1. Debe obtener las entidades de servicio (usuarios) existentes dentro de su inquilino. Para información sobre cómo hacerlo, consulte Get servicePrincipal.

    Nota:

    Puede llamar a la API Get servicePrincipal sin {id} y obtendrá todas las entidades de servicio en el inquilino.

  2. Busque una entidad de servicio con el identificador de cliente de aplicación como la propiedad appId.

  3. Cree un plan de servicio si la aplicación carece de él.

    Post https://graph.microsoft.com/beta/servicePrincipals
    Authorization: Bearer ey..qw
    Content-Type: application/json
    {
    "accountEnabled" : true,
    "appId" : "{App_Client_ID}",
    "displayName" : "{App_DisplayName}"
    }
    
  4. Conceda el permiso de aplicación a la API de Power BI.

    Post https://graph.microsoft.com/beta/OAuth2PermissionGrants
    Authorization: Bearer ey..qw
    Content-Type: application/json
    { 
    "clientId":"{Service_Plan_ID}",
    "consentType":"AllPrincipals",
    "resourceId":"c78b2585-1df6-41de-95f7-dc5aeb7dc98e",
    "scope":"Dataset.ReadWrite.All Dashboard.Read.All Report.Read.All Group.Read Group.Read.All Content.Create Metadata.View_Any Dataset.Read.All Data.Alter_Any",
    "expiryTime":"2018-03-29T14:35:32.4943409+03:00",
    "startTime":"2017-03-29T14:35:32.4933413+03:00"
    }
    
  5. Conceda el permiso de aplicación a AAD.

    Post https://graph.microsoft.com/beta/OAuth2PermissionGrants
    Authorization: Bearer ey..qw
    Content-Type: application/json
    { 
    "clientId":"{Service_Plan_ID}",
    "consentType":"AllPrincipals",
    "resourceId":"61e57743-d5cf-41ba-bd1a-2b381390a3f1",
    "scope":"User.Read Directory.AccessAsUser.All",
    "expiryTime":"2018-03-29T14:35:32.4943409+03:00",
    "startTime":"2017-03-29T14:35:32.4933413+03:00"
    }
    

Creación de áreas de trabajo de la aplicación

Si va a insertar paneles e informes para quienes no son usuarios de Power BI, estos deben haberse colocado en un área de trabajo de la aplicación. Para obtener información sobre cómo crear un área de trabajo de la aplicación, vea Creación y distribución de una aplicación en Power BI.

Importante:

La cuenta maestra mencionada anteriormente debe corresponder a un administrador del área de trabajo de la aplicación.

Crear y cargar los informes

Puede crear sus propios informes y conjuntos de datos mediante Power BI Desktop y publicar esos informes en un área de trabajo de la aplicación. El usuario final que publique los informes deberá tener una licencia de Power BI Pro para publicar en un área de trabajo de la aplicación.

Paso 2: Insertar el contenido

Dentro de la aplicación, debe autenticarse con Power BI. Si va a insertar contenido para quienes no son usuarios de Power BI, es necesario que almacene las credenciales de la cuenta maestra en la aplicación.

Utilice las API de Power BI y JavaScript para insertar paneles e informes en la aplicación. Para más información, consulte los artículos siguientes.

Se necesita un token de inserción en el caso de que las inserciones sean para quienes no son usuarios de Power BI. Para obtener más información, vea GenerateToken.

Paso 3: Promover la solución a producción

Cuando esté listo para pasar a producción, debe hacer lo siguiente.

Usuarios de Power BI

Si va a realizar inserciones para usuarios de Power BI, solo necesita que los demás sepan cómo acceder a la aplicación.

Quienes no usan Power BI

Si las inserciones están destinada a quienes no son usuarios de Power BI, debe hacer lo siguiente.

  • Aunque puede usar el inquilino de producción de las organizaciones, se recomienda crear un entorno de análisis insertados nuevo para producción. Para más información, vea el paso 1 anterior.

  • Si usa un inquilino independiente para el desarrollo, tendrá que asegurarse de que las áreas de trabajo de la aplicación, junto con los paneles e informes, estén disponibles en el entorno de producción. También deberá asegurarse de que creó la aplicación en Azure AD para el inquilino de producción y de que se le asignaron los permisos de aplicación adecuados, tal como se indica en el paso 1.

  • Adquiera la capacidad que se adapte a sus necesidades. Puede usar la tabla siguiente para saber qué SKU de la capacidad Premium puede necesitar. Para obtener más información, vea Embedded analytics capacity planning whitepaper (Notas del producto sobre el planeamiento de la capacidad de análisis de inserción). Cuando esté listo para comprar, vaya al Centro de administración de Office 365.

Nodo de capacidad Núcleos totales
(Back-end y front-end)
Núcleos de back-end Núcleos de front-end Límites de conexiones dinámicas/DirectQuery Representaciones de páginas máximas en horas punta Disponibilidad
EM1 1 núcleo V .5 núcleos, 3 GB de RAM 5 núcleos 1-300 Julio de 2017
EM2 2 núcleos V 1 núcleo, 5 GB de RAM 1 núcleo 301-600 Julio de 2017
EM3 4 núcleos V 2 núcleos, 10 GB de RAM 2 núcleos 601-1200 Julio de 2017
P1 8 núcleos V 4 núcleos, 25 GB de RAM 4 núcleos 30 por segundo 1201-2400 Disponible
P2 16 núcleos V 8 núcleos, 50 GB de RAM 8 núcleos 60 por segundo 2401-4800 Disponible
P3 32 núcleos V 16 núcleos, 100 GB de RAM 16 núcleos 120 por segundo 4,801-9600 Disponible
Nota:

Debe ser un administrador global o de facturación dentro del inquilino para poder comprar Power BI Premium. Para más información sobre cómo adquirir Power BI Premium, consulte Adquisición de Power BI Premium.

  • Edite el área de trabajo de la aplicación y asígnele una capacidad Premium en las opciones avanzadas.

  • Implemente la aplicación actualizada en producción y empiece a insertar informes desde el servicio Power BI.

Pasos siguientes

Inserción con Power BI
Migración de contenido de la colección de áreas de trabajo de Power BI Embedded a Power BI
¿Qué es Power BI Premium?
Adquisición de Power BI Premium
Repositorio Git de la API de JavaScript
Repositorio Git de C# de Power BI
Ejemplo de inserción de JavaScript
Notas del producto sobre el planeamiento de la capacidad de análisis de inserción
Notas del producto de Power BI Premium

¿Tiene más preguntas? Pruebe a preguntar a la comunidad de Power BI