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 visualizaciones de Power BI interactivas en línea, como en entradas de blog y sitios web, a través de correos o redes sociales, desde cualquier dispositivo.With Power BI's Publish to web option, you can easily embed interactive Power BI visualizations online, such as in blog posts, websites, through emails or social media, from any device. También puede editar, actualizar o dejar de compartir fácilmente los objetos visuales publicados.You can also easily edit, update, refresh, or unshare 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. Esto no requiere autenticación e incluye la visualización de los datos de nivel de detalle que agregan los informes.This requires no authentication and includes viewing detail level data your reports aggregate. Antes de publicar un informe, asegúrese de que está de acuerdo en compartir los datos y visualizaciones públicamente.Before publishing a report, make sure it is okay for you to share the data and visualizations publicly. No publique información confidencial o de propiedad.Do not 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

Para insertar el contenido de forma segura en un sitio web o portal interno, utilice las opciones Insertar o Insertar en SharePoint Online.To embed your content securely in an internal portal or website, use the Embed or Embed in SharePoint Online options. Esto garantiza que se aplican todos los permisos y la seguridad de los datos cuando los usuarios ven sus datos internos.This ensures all permissions and data security is enforced when your users are viewing your internal data.

Cómo usar la característica Publicar en WebHow to use 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 el área de trabajo que puede editar y seleccione Archivo > Publicar en la web.Open a report in your workspace that you can edit and select File > Publish to web.

    PtW1

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

    PtW2

  3. 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.

    PtW3

  4. Aparece un cuadro de diálogo con un vínculo.A dialog appears with a link. Se puede enviar este vínculo en un correo, insertarlo en el código como un iFrame o pegarlo directamente en una página web o blog.You can send this link in an email, embed it in code such as an iFrame, or paste it directly into a web page or blog.

    PtW4

  5. 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:

    PtW5

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

Trucos y sugerencias para modos de vistaTips and tricks 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 se establece la página en proporciones dinámicas, como 16:9 o 4:3, el contenido se escalará para ajustarse en el iFrame.If you set your page to dynamic ratios like 16:9 or 4:3 your content will scale 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 your iFrame's height and width 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 se ajuste dentro del área horizontal del iFrame.Fit to width ensures the content fits within the iFrame's horizontal area. 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 y trucos para el ancho y alto de iFrameTips and tricks for iFrame height and width

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

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 iFrame's height 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 MedioMedium 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 MedioMedium 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.

    PtW8

  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 aproximadamente una hora antes de convertirse en visibles para los usuarios.After this initial action, however, updates to reports or visuals can take approximately one hour before becoming visible to your users. Si necesita que las actualizaciones estén disponibles inmediatamente, puede eliminar el código para insertar y crear uno nuevo.If you need your updates to be immediately available, you can delete the embed code and create a new one. 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 personalizadosCustom visuals

Los objetos visuales personalizados se admiten en Publicar en Web.Custom 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 personalizados para ver el informe.When you use Publish to web, users with whom you share your published visual do not need to enable custom visuals to view the report.

LimitacionesLimitations

La característica Publicar en la web se admite para la gran mayoría de los orígenes de datos e informes del servicio Power BI, aunque los siguientes no se admiten o no están disponibles actualmente con esta característica:Publish to web is supported for the vast majority of data sources and reports in the Power BI service, however, the following are not 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 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 grupo en el que no es miembro de edición.Reports in a group in which you are not an edit member.
  • Los objetos visuales "R" no se admiten actualmente en informes de Publicar en la web."R" Visuals are not 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, which 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. Obtenga más información sobre el usuario propietario de datos.Learn more about user owns data.

Configuración de inquilinosTenant setting

Los administradores de Power BI pueden habilitar o deshabilitar la característica Publicar en la web.Power BI administrators can enable or disable the Publish to web feature. También pueden restringir el acceso a grupos específicos, lo que puede afectar a su capacidad para crear un código para insertar.They can also restrict access to specific groups, which can impact your ability to create an embed code.

DestacadoFeature Habilitada para toda la organizaciónEnabled for entire organization Deshabilitada para toda la organizaciónDisabled for entire organization Grupos de seguridad específicosSpecific security groups
Publicar en la web en el menú Archivo del informePublish to web under report's File menu Habilitada para todosEnabled for all No visible para todosNot visible for all Solo visible para usuarios o grupos autorizados.Only visible for authorized users or groups.
Administrar códigos para insertar en ConfiguraciónManage embed codes under Settings Habilitada para todosEnabled for all Habilitada para todosEnabled for all Habilitada para todosEnabled for all.

Opción * Eliminar solo para usuarios o grupos autorizados.* Delete option only for authorized users or groups.
* Obtener código habilitada para todos.* Get codes enabled for all.
Códigos de inserción en el portal de administraciónEmbed codes within admin portal El estado será uno de los siguientes:Status will reflect one of the following:
* Activo* Active
* No admitido* Not supported
* Bloqueado* Blocked
El estado mostrará DeshabilitadoStatus will display Disabled El estado será uno de los siguientes:Status will reflect one of the following:
* Activo* Active
* No admitido* Not supported
* Bloqueado* Blocked

Si el usuario no está autorizado en función de la configuración del inquilino, el estado mostrará Infracción.If a user is not authorized based on the tenant setting, status will display as infringed.
Informes publicados existentesExisting published reports Todos habilitadosAll enabled Todos deshabilitadosAll disabled Los informes continúan generándose para todos.Reports continue to render for all.

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

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 data set 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. Esto ocurre normalmente 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 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.

Cómo informar de un problema con el contenido de Publicar en WebHow to report 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, tal como se muestra en la imagen siguiente.To report a concern related to Publish to web content embedded in a website or blog, use the Flag icon in the bottom bar, as shown in the following image. Se le pedirá que envíe un correo a Microsoft para explicar el problema.You’ll be asked to send an email to Microsoft explaining your concern. Microsoft evaluará el contenido basándose en las Condiciones del servicio de Power BI y tomará las medidas adecuadas.Microsoft will evaluate the content based on the Power BI Terms of Service and take appropriate action.

Para notificar un problema, seleccione el icono Marca de la barra inferior del informe de Publicar en la web que se ve.To report a concern, select the flag icon in the bottom bar of the Publish to web report you see.

PtW12

Licencias y preciosLicensing and Pricing

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 los visores del informe sean usuarios de Power BI.Your report's viewers do not 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. Esto garantiza que miles de usuarios simultáneos pueden ver el informe sin afectar al rendimiento.This ensures that thousands of concurrent users can view the report without impacting performance.

La memoria caché es de larga duración, por lo que si se actualiza la definición de informe (por ejemplo, si cambia el modo de vista) o se actualizan los datos del informe, los cambios pueden tardar aproximadamente una hora en reflejarse en la versión del informe que ven los usuarios.The cache is long-lived, so 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 your users view. Por lo tanto, se recomienda organizar el trabajo con antelación y crear el código para insertar de Publicar en Web solo cuando esté satisfecho con la configuración.It is therefore recommended that you stage your work ahead of time, and create the Publish to web embed code only when you’re satisfied with the settings.

Pasos siguientesNext steps

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