Publicar en la web de Power BIPublish to web from Power BI

Con la opción Publicar en la web de Power BI, puede insertar fácilmente contenido interactivo de Power BI en entradas de blog, sitios web, mensajes de correo electrónico o redes sociales.With the Power BI Publish to web option, you can easily embed interactive Power BI content in blog posts, websites, emails, or social media. También puede editar, actualizar o dejar de compartir fácilmente los objetos visuales publicados.You can also easily edit, update, refresh, or stop sharing your published visuals.

Advertencia

Al usar la característica Publicar en la web, cualquier usuario podrá ver en Internet el informe o el objeto visual que publique.When you use Publish to web, anyone on the Internet can view your published report or visual. Para la visualización no se requiere autenticación.Viewing requires no authentication. Se incluye la visualización de los datos de nivel de detalle que agreguen los informes.It includes viewing detail-level data that your reports aggregate. Antes de publicar un informe, asegúrese de que está de acuerdo en compartir los datos y las visualizaciones públicamente.Before publishing a report, make sure it's okay for you to share the data and visualizations publicly. No publique información confidencial o de su propiedad.Don't publish confidential or proprietary information. En caso de duda, compruebe las directivas de la organización antes de publicarlo.If in doubt, check your organization's policies before publishing.

Nota

Puede insertar el contenido de forma segura en un portal interno o sitio web.You can embed your content securely in an internal portal or website. Use las opciones Insertar o Insertar en SharePoint Online.Use the Embed or Embed in SharePoint Online options. Estas opciones garantizan que se aplican todos los permisos y la seguridad de los datos cuando los usuarios ven sus datos internos.These options ensure that all permissions and data security are enforced when your users view your internal data.

Creación de códigos para insertar con Publicar en la webCreate embed codes with Publish to web

Publicar en la web está disponible en informes que se pueden editar en áreas de trabajo personales o de grupo.Publish to web is available for reports you can edit in your personal and group workspaces. No está disponible para los informes que se comparten con usted o que dependen de la seguridad de nivel de fila para proteger los datos.It isn't available for reports shared with you, or ones relying on row-level security to secure data. Consulte la sección Limitaciones más adelante para obtener una lista completa de los casos en los que no se admite Publicar en la web.See the Limitations section below for a complete list of cases where Publish to web isn't supported. Revise la Advertencia mencionada anteriormente en este artículo antes de usar la característica Publicar en la web.Review the Warning earlier in this article before using Publish to web.

El siguiente vídeo corto muestra cómo funciona esta característica.The following short video shows how this feature works. Luego, pruébelo usted mismo en los pasos siguientes.Then, try it yourself in the steps below.

Los pasos siguientes describen cómo usar la característica Publicar en Web.The following steps describe how to use Publish to web.

  1. Abra un informe en un área de trabajo que pueda editar y seleccione Más opciones (…) > Insertar > Publicar en la web (público) .Open a report in a workspace that you can edit, and select More options (...) > Embed > Publish to web (public).

    Publicar en la web en Más opciones

  2. Si el administrador de Power BI no le ha permitido crear códigos para insertar, puede que tenga que ponerse en contacto con él o ella.If your Power BI admin hasn't allowed you to create embed codes, you may need to contact them.

    Contacto con el administrador de Power BI

    Para saber cómo encontrar a la persona que puede habilitar la característica Publicar en la web en su organización, consulte Buscar el administrador de Power BI más adelante en este artículo.For help finding the person who can enable Publish to web in your organization, see How to find your Power BI administrator later in this article.

  3. Revise el contenido del cuadro de diálogo y seleccione Crear código para insertar.Review the dialog content and select Create embed code.

    Revisión de Insertar en un sitio web público

  4. Revise la advertencia, tal como se muestra aquí, y confirme que los datos se pueden insertar en un sitio web público.Review the warning, as shown here, and confirm that the data is okay to embed in a public website. Si es así, seleccione Publicar.If it is, select Publish.

    Revise la advertencia.

  5. Aparece un cuadro de diálogo con un vínculo.A dialog appears with a link. Seleccione el vínculo para enviarlo por correo electrónico o copie el código HTML.Select the link to send it in email, or copy the HTML. Puede insertarlo en el código como un iFrame o pegarlo directamente en una página web o blog.You can embed it in code such as an iFrame, or paste it directly into a web page or blog.

    Operación completada correctamente: vínculo y código HTML

  6. Si se ha creado previamente un código para insertar para un informe y se ha seleccionado Publicar en la web, no verá los cuadros de diálogo en los pasos 2 a 4.If you previously created an embed code for a report and you select Publish to web, you won't see the dialogs in steps 2-4. En su lugar, el cuadro de diálogo Código para insertar se muestra como sigue:Instead, the Embed code dialog appears:

    Cuadro de diálogo Código para insertar

    Solo se puede crear un código para insertar por informe.You can only create one embed code for each report.

Sugerencias para modos de vistaTips for view modes

Al insertar contenido en una entrada de blog, normalmente debe ajustarlo en un tamaño de pantalla concreto.When you embed content within a blog post, you typically need to fit it within a specific screen size. Se puede ajustar el alto y el ancho de la etiqueta de iFrame según sea necesario.You can adjust the height and the width in the iFrame tag as needed. Sin embargo, deberá asegurarse de que el informe se ajusta en el área determinada del iFrame, por lo que también deberá establecer un Modo de vista adecuado al editar el informe.However, you need to ensure your report fits within the given iFrame area, so you also need to set an appropriate View Mode when editing the report.

En la tabla siguiente se proporcionan instrucciones sobre el modo de vista y cómo va a aparecer al insertarse.The following table provides guidance about the View Mode, and how it will appear when embedded.

Modo de vistaView Mode Aspecto que tiene al insertarseHow it looks when embedded
PtW6b Ajustar a la página respeta el alto y ancho de la página del informe.Fit to page respects your report's page height and width. Si establece la página en proporciones dinámicas, como 16:9 o 4:3, el contenido se escalará para que quepa en el iFrame.If you set your page to dynamic ratios like 16:9 or 4:3, your content scales to fit within the iFrame. Cuando se inserta en un iFrame, el uso de Ajustar a la página puede dar como resultado un formato de pantalla ancha, en el que se muestra un fondo gris en las áreas del iFrame después de que el contenido se escale para ajustarlo en dicho iFrame.When embedded in an iFrame, using Fit to page can result in letterboxing, where a gray background is shown in iFrame areas after the content is scaled to fit within the iFrame. Para minimizar el formato de pantalla ancha, establezca el alto y ancho del iFrame adecuadamente.To minimize letterboxing, set the height and width of the iFrame appropriately.
PtW6d Tamaño real garantiza que el informe conserve su tamaño tal como está establecido en la página del informe.Actual size ensures the report preserves its size as set on the report page. Esto puede causar que se muestren barras de desplazamiento en el iFrame.This can result in scrollbars appearing in your iFrame. Establezca el alto y ancho de iFrame para evitar las barras de desplazamiento.Set the iFrame height and width to avoid scrollbars.
PtW6c Ajustar al ancho garantiza que el contenido rellene el área horizontal del iFrame.Fit to width ensures the content fills the horizontal area of the iFrame. Se sigue mostrando un borde, pero el contenido se escala para usar todo el espacio horizontal disponible.A border is still shown, but the content scales to use all the horizontal space available.

Sugerencias para el ancho y alto de iFrameTips for iFrame height and width

Un código para insertar de Publicar en la web se parece al siguiente ejemplo:A Publish to web embed code looks like the following example:

PtW7

Puede editar el ancho y alto manualmente para asegurarse de que es precisamente como quiere que se ajuste a la página en la que lo está insertando.You can edit the width and height manually to ensure it's precisely how you want it to fit in the page where you're embedding it.

Para lograr un ajuste más exacto, se puede intentar la adición de 56 píxeles al alto del iFrame para acomodar el tamaño actual de la barra inferior.To achieve a more perfect fit, you can try adding 56 pixels to the height of the iFrame to accommodate the current size of the bottom bar. Si la página del informe usa el tamaño dinámico, la siguiente tabla proporciona algunos tamaños que se pueden usar para obtener un ajuste sin formato de pantalla ancha.If your report page uses the dynamic size, the table below provides some sizes you can use to achieve a fit without letterboxing.

ProporciónRatio TamañoSize Dimensiones (ancho x alto)Dimension (width x height)
16:916:9 PequeñoSmall 640 x 416 px640 x 416 px
16:916:9 MedianaMedium 800 x 506 px800 x 506 px
16:916:9 GrandeLarge 960 x 596 px960 x 596 px
4:34:3 PequeñoSmall 640 x 536 px640 x 536 px
4:34:3 MedianaMedium 800 x 656 px800 x 656 px
4:34:3 GrandeLarge 960 x 776 px960 x 776 px

Administrar códigos para insertarManage embed codes

Después de crear un código para insertar de Publicar en la web, se pueden administrar los códigos desde el menú Configuración en Power BI.Once you create a Publish to web embed code, you can manage your codes from the Settings menu in Power BI. La administración de códigos para insertar incluye la capacidad de quitar el objeto visual o informe de destino de un código (lo que deja inutilizable el código para insertar), o la obtención del código para insertar.Managing embed codes includes the ability to remove the destination visual or report for a code (rendering the embed code unusable), or getting the embed code.

  1. Para administrar sus códigos para insertar de Publicar en Web , abra el engranaje de Configuración y seleccione Administrar códigos para insertar.To manage your Publish to web embed codes, open the Settings gear and select Manage embed codes.

    Administrar códigos para insertar

  2. Aparecen los códigos para insertar.Your embed codes appear.

    PtW9

  3. Se puede recuperar o eliminar un código para insertar.You can either retrieve or delete an embed code. Si se elimina, se deshabilitan todos los vínculos a ese informe u objeto visual.Deleting it disables any links to that report or visual.

    PtW10

  4. Si se selecciona Eliminar, se le solicita una confirmación.If you select Delete, you're asked for a confirmation.

    PtW11

Actualizaciones de informes y datosUpdates to reports, and data refresh

Después de crear y compartir el código para insertar de Publicar en la web, el informe se actualiza con los cambios que realice y el vínculo del código para insertar se activa de forma inmediata.After you create your Publish to web embed code and share it, the report is updated with any changes you make, and the embed code link is immediately active. Cualquiera que abra el vínculo puede verlo.Anyone who opens the link can view it. Sin embargo, después de esta acción inicial, las actualizaciones de los informes u objetos visuales pueden tardar entre dos y tres horas antes de convertirse en visibles para los usuarios.After this initial action, however, updates to reports or visuals may take two to three hours before becoming visible to your users. Para obtener más información, consulte la sección Cómo funciona más adelante en este artículo.To learn more, see the How it works section later in this article.

Actualización de datosData refresh

Las actualizaciones de datos se reflejan automáticamente en el informe u objeto visual insertado.Data refreshes are automatically reflected in your embedded report or visual. Los datos actualizados pueden tardar aproximadamente una hora en ser visibles desde los códigos para insertar.It can take approximately one hour for refreshed data to be visible from embed codes. Para desactivar la actualización automática, seleccione no actualizar en la programación del conjunto de datos que usa el informe.To disable automatic refresh, select don't refresh on the schedule for the dataset the report uses.

Objetos visuales de Power BIPower BI visuals

Los objetos visuales de Power BI se admiten en Publicar en la web.Power BI visuals are supported in Publish to web. Si usa Publicar en la web, los usuarios con los que comparta el objeto visual publicado no tendrán que habilitar los objetos visuales de Power BI para ver el informe.When you use Publish to web, users with whom you share your published visual don't need to enable Power BI visuals to view the report.

Descripción de la columna de estado de código para insertarUnderstanding the embed code status column

Nota

Revise los códigos para insertar que ha publicado a menudo.Review the embed codes you've published often. Quite los que ya no tengan que estar disponibles públicamente.Remove any that no longer need to be available publicly.

La página Administrar códigos para insertar incluye una columna de estado.The Manage embed codes page includes a status column. De forma predeterminada, el estado de los códigos para insertar es Activo, pero también podría ser uno de los que se enumeran debajo.By default, embed codes are Active, but could also be one of the statuses listed below.

EstadoStatus DescripciónDescription
ActivoActive El informe está disponible para que los usuarios de Internet lo vean e interactúen con él.The report is available for Internet users to view and interact with.
BloqueadoBlocked El contenido del informe infringe las Condiciones del servicio de Power BI.The report content violates the Power BI Terms of Service. Microsoft lo ha bloqueado.Microsoft has blocked it. Si cree que el contenido se ha bloqueado por error, póngase en contacto con soporte técnico.Contact support if you believe the content was blocked in error.
No admitidoNot supported El conjunto de datos del informe usa la seguridad de nivel de fila u otra configuración no admitida.The report's dataset is using row-level security, or another unsupported configuration. Consulte la sección Limitaciones para obtener una lista completa.See the Limitations section for a complete list.
InfracciónInfringed El código para insertar está fuera de la directiva de inquilino definida.The embed code is outside the defined tenant policy. Este estado suele producirse cuando se ha creado un código para insertar y se ha cambiado la configuración del inquilino Publicar en la web para excluir al usuario que posee el código para insertar.This status typically occurs when an embed code was created and then the Publish to web tenant setting was changed to exclude the user owning the embed code. Si la configuración del inquilino está deshabilitada o el usuario ya no tiene permiso para crear códigos para insertar, los códigos para insertar existentes se muestran con el estado Infracción.If the tenant setting is disabled, or the user is no longer allowed to create embed codes, existing embed codes show an Infringed status. Para obtener más información, consulte la sección Buscar el administrador de Power BI de este artículo.See the Find your Power BI administrator section in this article for details.

Notificación de un problema con el contenido de Publicar en la webReport a concern with Publish to web content

Para informar de un problema relacionado con el contenido de Publicar en la web insertado en un sitio web o un blog, use el icono Marca en la barra inferior del informe Publicar en la web.To report a concern related to Publish to web content embedded in a website or blog, select the Flag icon in the bottom bar of the Publish to web report.

PtW12

Se le pedirá que envíe un correo electrónico a Microsoft para explicar el problema.You're asked to send an email to Microsoft explaining your concern. Microsoft evaluará el contenido en función de las Condiciones del servicio de Power BI y tomará las medidas adecuadas.Microsoft evaluates the content based on the Power BI Terms of Service and takes appropriate action.

LicenciasLicensing

Debe ser usuario de Microsoft Power BI para poder usar la características Publicar en Web.You need to be a Microsoft Power BI user to use Publish to web. No es necesario que las personas que ven el informe sean usuarios de Power BI.Your report viewers don't need to be Power BI users.

Cómo funciona (detalles técnicos)How it works (technical details)

Cuando se crea un código para insertar mediante Publicar en la web, el informe se hace visible para los usuarios de Internet.When you create an embed code using Publish to web, the report is made visible to Internet users. Está disponible públicamente, por lo que se puede esperar que los espectadores compartan fácilmente el informe a través de redes sociales en el futuro.It's publicly available, so you can expect viewers to easily share the report through social media in the future. Cuando los usuarios ven el informe, ya sea con la dirección URL pública directa o insertado en una página web o un blog, Power BI almacena en caché la definición de informe y los resultados de las consultas necesarias para ver el informe.As users view the report, either by opening the direct public URL or viewing it embedded in a web page or blog, Power BI caches the report definition and the results of the queries required to view the report. Este almacenamiento en caché garantiza que miles de usuarios simultáneos pueden ver el informe sin afectar al rendimiento.This caching ensures that thousands of concurrent users can view the report without impacting performance.

La memoria caché es de larga duración.The cache is long-lived. Si actualiza la definición del informe (por ejemplo, si cambia el modo de vista) o los datos del informe, los cambios pueden tardar aproximadamente una hora en reflejarse en la versión del informe que ven los usuarios.If you update the report definition (for example, if you change its View mode) or refresh the report data, it can take approximately one hour before changes are reflected in the version of the report that your users view. Puesto que cada elemento y valor de datos se almacena en caché de forma independiente, cuando se produce una actualización de los datos, se puede mostrar una combinación de valores actuales y anteriores a un usuario.Since each element and data value is cached independently, when a data update occurs a mix of current and previous values can be shown to a user. Por tanto, se recomienda organizar el trabajo con antelación y crear el código para insertar de Publicar en la web solo cuando esté satisfecho con la configuración.Therefore, we recommend staging your work ahead of time, and creating the Publish to web embed code only when you're satisfied with the settings. Si los datos se van a actualizar, minimice el número de actualizaciones y realice las actualizaciones en horas de inactividad.If your data will refresh, minimize the number of refreshes and perform the refreshes at off hours.

Buscar el administrador de Power BIFind your Power BI administrator

El portal de administración de Power BI tiene opciones de configuración que controlan quién puede publicar en la web.The Power BI admin portal has settings that control who can publish to the web. Trabaje con el administrador de Power BI de la organización para cambiar la configuración de inquilinos de publicación en la web en el portal de administración.Work with your organization's Power BI administrator to change the Publish to web tenant settings in the admin portal.

En el caso de las organizaciones más pequeñas o las personas que se han registrado en Power BI, es posible que aún no cuente con un administrador de Power BI.For smaller organizations or individuals who signed up for Power BI, you may not have a Power BI administrator yet. Siga nuestro proceso de adquisición de administrador de inquilinos.Follow our process for tenant admin takeover. Una vez que tenga un administrador de Power BI, puede habilitar la creación de códigos para insertar automáticamente.Once you have a Power BI administrator, they can enable creating embed codes for you.

Las organizaciones establecidas normalmente ya tienen un administrador de Power BI.Established organizations usually already have a Power BI administrator. Las personas de cualquiera de los roles siguientes pueden actuar como administrador de Power BI:People in any of the following roles can act as a Power BI administrator:

  • Administradores globalesGlobal administrators
  • Usuarios con el rol de administrador de servicios de Power BI en Azure Active DirectoryUsers with the Power BI service admin role in Azure Active Directory

Debe buscar a una de estas personas en la organización y pedirle que actualice la configuración de inquilinos de publicación en la web en el portal de administración.You need to find one of these people in your organization and ask them to update the Publish to web tenant settings in the admin portal.

LimitacionesLimitations

Publicar en la web es compatible con la mayoría de los orígenes de datos e informes del servicio Power BI.Publish to web is supported for the vast majority of data sources and reports in the Power BI service. Aun así, los siguientes tipos de informes no se admiten actualmente o no están disponibles con Publicar en la web:However, the following kinds of reports aren't currently supported or available with Publish to web:

  • Informes que usan la seguridad de nivel de fila.Reports using row-level security.
  • Informes que usan cualquier origen de datos de conexión dinámica, incluido Analysis Services Tabular hospedado en local, Analysis Service Multidimensional y Azure Analysis Services.Reports using any Live Connection data source, including Analysis Services Tabular hosted on-premises, Analysis Services Multidimensional, and Azure Analysis Services.
  • Informes que usan un conjunto de datos compartido que se almacena en un área de trabajo diferente del informe.Reports using a shared dataset that is stored in a different workspace from the report.
  • Conjuntos de datos certificados y compartidos.Shared and certified datasets.
  • Informes compartidos con usted directamente o a través de un paquete de contenido organizativo.Reports shared to you directly or through an organizational content pack.
  • Informes en un área de trabajo en la que no es miembro de edición.Reports in a workspace in which you aren't an edit member.
  • Los objetos visuales "R" no se admiten actualmente en informes de Publicar en la web."R" visuals aren't currently supported in Publish to web reports.
  • Exportación de datos desde los objetos visuales de un informe que se ha publicado en la web.Exporting data from visuals in a report that has been published to the web.
  • Objetos visuales de ArcGIS Maps for Power BI.ArcGIS Maps for Power BI visuals.
  • Informes que contienen medidas DAX de nivel de informe.Reports containing report-level DAX measures.
  • Modelos de consulta de datos de inicio de sesión único.Single sign-on data query models.
  • Información confidencial o de propiedad.Secure confidential or proprietary information.
  • La funcionalidad de autenticación automática que se incluye con la opción Insertar no funciona con la API de JavaScript para Power BI.The automatic authentication capability provided with the Embed option doesn't work with the Power BI JavaScript API. Con la API de JavaScript para Power BI, use el enfoque de usuario propietario de datos en la inserción.For the Power BI JavaScript API, use the user owns data approach to embedding.

Pasos siguientesNext steps

¿Tiene más preguntas?More questions? Pruebe la comunidad de Power BITry the Power BI Community