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

Con la característica Publicar en la web de Power BI, puede insertar fácilmente visualizaciones de Power BI interactivas en línea, como en publicaciones de blog y sitios web, a través de mensajes de correo electrónico o redes sociales, en cualquier dispositivo.With Power BI Publish to web, you can easily embed interactive Power BI visualizations online, such as in blog posts, websites, through emails or social media, on any device.

También puede editar, actualizar o dejar de compartir los objetos visuales publicados.You can also easily edit, update, refresh or un-share 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, the report or visual you publish can be viewed by anyone on the Internet. No se usa ningún tipo de autenticación al ver estos informes.There is no authentication used when viewing these reports. Use la característica Publicar en Web solo con los informes y datos que cualquier persona en Internet (miembros no autenticados del público) pueda ver.Only use Publish to web with reports and data that the anyone on the Internet (unauthenticated members of the public) should be able to see. Aquí se incluyen los datos de nivel de detalle que se agreguen en los informes.This includes detail level data that is aggregated in your reports. Antes de publicar este informe, asegúrese de que tiene el derecho a compartir los datos y visualizaciones públicamente.Before publishing this report, ensure you have the right to share the data and visualizations publicly. No publique información confidencial o de su 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.

Cómo usar la característica Publicar en WebHow to use Publish to Web

Publicar en Web está disponible en informes en áreas de trabajo personales o de grupo que puede editar.Publish to web is available on reports in your personal or group workspaces that you can edit. No puede usar Publicar en Web con informes que han compartido con usted ni con informes que se basan en la seguridad de nivel de fila para proteger los datos.You cannot use Publish to web with reports that were shared with you, or reports that rely on row level security to secure the data. Consulte la sección Limitaciones a continuación para obtener una lista completa de los casos en los que no se admite Publicar en Web.See the Limitations section below for a complete list of cases where Publish to web is not supported. Revise la Advertencia anterior de este artículo antes de usar la característica Publicar en Web.Please review the Warning earlier in this article before using Publish to web.

Puede ver cómo funciona esta característica en el siguiente vídeo corto.You can watch how this feature works in the following short video. A continuación, realice los pasos siguientes para probarlo.Then, follow the steps below to try it yourself.

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

  1. En un informe en el área de trabajo que puede editar, seleccione Archivo > Publicar en Web.On a report in your workspace that you can edit, select File > Publish to web.

  2. Revise el contenido del cuadro de diálogo y seleccione Crear código para insertar como se muestra en el siguiente cuadro de diálogo.Review the content on the dialog, and select Create embed code as shown in the following dialog.

  3. Revise la advertencia que se muestra en el cuadro de diálogo siguiente y compruebe que los datos se pueden insertar en un sitio web público.Review the warning, shown in the following dialog, and confirm that the data is okay to embed in a public website. Si es así, seleccione Publicar.If so, select Publish.

  4. Aparece un cuadro de diálogo que proporciona un vínculo que se puede enviar por correo electrónico, insertar en código (como un iFrame) o pegar directamente en la página web o el blog.A dialog appears that provides a link that can be sent in email, embedded in code (such as an iFrame), or that you can paste directly into your web page or blog.

  5. Si creó previamente un código para insertar para el informe, dicho código aparece rápidamente.If you’ve previously created an embed code for the report, the embed code quickly appears. Solo se puede crear un código para insertar por informe.You can only create one embed code for each report.

Sugerencias y trucos para los modos de vistaTips and Tricks for View modes

Al insertar contenido en una entrada de blog, debe ajustarse normalmente para caber en un tamaño específico de la pantalla.When you embed content within a blog post, you typically need to fit it within a specific size of the screen. También puede ajustar el alto y el ancho de la etiqueta de iFrame según sea necesario, pero debe asegurarse de que el informe quepa en el área determinada del iFrame, por lo que también se debe establecer un modo de vista adecuado al editar el informe.You can also adjust the height and the width in the iFrame tag as needed, but you may also need to ensure your report fits within the given area of the iFrame, 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
Ajustar a la página respetará el alto y el ancho de página del informe.Fit to page will respect the page height and width of your report. Si establece la página en proporciones "dinámicas" como 16:9 o 4:3, el contenido se escalará para ajustarse al iFrame proporcionado.If you set your page to 'Dynamic' ratios like 16:9 or 4:3 your content will scale to fit within the iFrame you provided. Cuando se inserta en un iFrame, con Ajustar a la página puede dar lugar a formato letterbox, en el que se muestra un fondo gris en las áreas de iFrame después del contenido como escala para que quepa en el iFrame.When embedded in an iFrame, using Fit to page can result in letterboxing, where a gray background is shown in areas of the iFrame after the content as scaled to fit within the iFrame. Para minimizar el formato letterbox, establezca el alto y ancho del iFrame adecuadamente.To minimize letterboxing, set your iFrame height/width appropriately.
Tamaño real garantizará que el informe conserve su tamaño tal como está establecido en la página del informe.Actual size will ensure 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 being present in your iFrame. Establezca el alto y ancho de iFrame para evitar las barras de desplazamiento.Set the iFrame height and width to avoid the scrollbars.
Ajustar al ancho garantiza que el contenido se ajuste dentro del área horizontal del iFrame.Fit to width ensures the content fits within the horizontal area for your iFrame. Se seguirá mostrando un borde, pero el contenido se escalará para usar todo el espacio horizontal disponible.A border will still be shown, but the content will scale to use all the horizontal space available.

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

El código para insertar que recibirá después de ejecutar Publicar en Web tendrá un aspecto similar al siguiente:The embed code you receive after you Publish to web will look like the following:

Puede editar el ancho y alto manualmente para asegurarse de que es precisamente cómo 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 is precisely how you want it to fit onto the page into which you're embedding it.

Para obtener un ajuste más perfecto, puede intentar agregar 56 píxeles a la dimensión de altura de iFrame.To achieve a more perfect fit, you can try adding 56 pixels to the height dimension of the iFrame. Esto adapta el tamaño actual de la barra inferior.This accomodates the current size of the bottom bar. Si la página de informes usa el tamaño dinámico, la siguiente tabla proporciona algunos tamaños que puede usar para obtener un ajuste sin formato letterbox.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

Administración de códigos para insertarManaging embed codes

Después de crear un código para insertar de Publicar en Web , puede administrar los códigos que cree desde el menú Configuración del servicio Power BI.Once you create a Publish to web embed code, you can manage the codes you create from the Settings menu of the Power BI service. La administración de códigos para insertar incluye la capacidad de quitar el objeto visual de destino o el informe de un código (lo que deja inutilizable el código para insertar), o volver a recibir el 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 again.

  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.

  2. Aparece la lista de códigos para insertar que acaba de crear, como se muestra en la siguiente imagen.The list of embed codes you’ve created appears, as shown in the following image.

  3. Para cada código para insertar de Publicar en Web de la lista, puede recuperar el código para insertar, o bien eliminarlo, lo que provocará que los vínculos al objeto visual o el informe dejen de funcionar.For each Publish to web embed code in the list, you can either retrieve the embed code, or delete the embed code and thus make any links to that report or visual no longer work.

  4. Si selecciona Eliminar, se le preguntará si está seguro de que quiere eliminar el código para insertar.If you select Delete, you’re asked if you’re sure you want to delete the embed code.

Actualizaciones de informes y datosUpdates to reports, and data refresh

Después de crear y compartir el código para insertar de Publicar en Web , el informe se actualiza con los cambios que realice.After you create your Publish to web embed code and share it, the report is updated with any changes you make. Sin embargo, es importante saber que la actualización puede tardar cierto tiempo en ser visible para los usuarios.However, it’s important to know that it can take a while for update to be visible to your users. Las actualizaciones de un informe u objeto visual tardan aproximadamente una hora para que se reflejen en los códigos para insertar de Publicar en Web.Updates to a report or visual take approximately one hour to be reflected in Publish to web embed codes.

Cuando se usa Publicar en Web inicialmente para obtener un código para insertar, el vínculo del código para insertar se activa inmediatamente y es visible para cualquier usuario que abra el vínculo.When you initially use Publish to web to get an embed code, the embed code link is immediately active and can be viewed by anyone who opens the link. Después de la acción Publicar en Web inicial, las actualizaciones posteriores de informes u objetos visuales a los que apunta el vínculo web pueden tardar aproximadamente una hora en ser visibles para los usuarios.After the initial Publish to web action, subsequent updates to reports or visuals to which a Publish to web link points can take approximately one hour to be 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. 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.

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 1 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 usado para el informe.You can disable automatic refresh by selecting do not refresh on the schedule for the dataset used by the report.

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

  1. Informes que usan la seguridad de nivel de fila.Reports using row level security.
  2. Informes que usan Analysis Services Tabular hospedado de forma local.Reports using Analysis Services Tablular hosted on premises.
  3. 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.
  4. 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.
  5. Los objetos visuales "R" no se admiten actualmente en informes de Publicar en Web."R" Visuals are not currently supported in Publish to web reports.

Configuración de inquilinosTenant setting

Los administradores de Power BI pueden habilitar o deshabilitar la publicación en la característica web.Power BI administrators can enable or disable the publish to web feature. También pueden restringir el acceso a grupos específicos.They may also restrict access to specific groups. Esta opción de configuración controla si puede crear o no código insertado.Your ability to create an embed code changes based on this setting.

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.Publish to web under report's File menu. Habilitada para todosEnabled for all No visible para todosNot visable for all Solo visible para usuarios o grupos autorizados.Only visable 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

Al visualizar la página Administrar códigos para insertar de sus códigos para insertar de Publicar en Web , se proporciona una columna de estado.When viewing the Manage embed codes page for your Publish to web embed codes, a status column is provided. Los códigos para insertar están activos de manera predeterminada, pero puede encontrar cualquiera de los estados que se muestran a continuación.Embed codes are active by default, but you may encounter any of the states 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 content of the report violates the Power BI Terms of Service. Microsoft lo ha bloqueado.It has been blocked by Microsoft. 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 of the defined tenant policy. Esto ocurre normalmente cuando se crea un código para insertar y se cambia la opció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 that owns the embed code. Si la opció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 mostrarán 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 will show the status of Infringed.

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 Web insertado en un sitio web o un blog, use el icono Marca en la barra inferior, que se muestra en la siguiente imagen.To report a concern related to Publish to web content embedded in a website or blog, use the Flag icon in the bottom bar, shown in the following image. Se le pedirá que envíe un mensaje de correo electrónico a Microsoft para explicar el problema.You’ll be asked to send an email to Microsoft explaining the 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 parte inferior del informe de Publicar en Web que se muestra.To report a concern, select the flag icon in the bottom bar of the Publish to web report you see.

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. Los consumidores del informe (lectores) no tienen que ser usuarios de Power BI.The consumers of your report (the readers, 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 Web, el informe se hace visible para los usuarios en Internet.When you create an embed code using Publish to web, the report is made visible to users on the Internet. Está disponible públicamente, por lo que puede esperar que los lectores 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 enfoque garantiza que miles de usuarios simultáneos sin puedan ver el informe sin que ello afecte al rendimiento.This approach ensures the report can be viewed by thousands of concurrent users without any impact on 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 viewed by your users. 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.

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