Actualizar datos en Power BIData refresh in Power BI

¿Le ha resultado útil esta página?

Power BI le permite pasar rápidamente de los datos al conocimiento y a la acción, pero debe asegurarse de que los datos de los informes de Power BI y los paneles sean recientes.Power BI enables you to go from data to insight to action quickly, yet you must make sure the data in your Power BI reports and dashboards is recent. Saber cómo actualizar los datos es esencial para proporcionar resultados precisos.Knowing how to refresh the data is often critical in delivering accurate results.

En este artículo se describen las características de actualización de datos de Power BI y sus dependencias en un nivel conceptual.This article describes the data refresh features of Power BI and their dependencies at a conceptual level. También proporciona procedimientos recomendados y sugerencias para evitar problemas comunes de actualización.It also provides best practices and tips to avoid common refresh issues. El contenido sienta la base que le permitirá entender cómo funciona la actualización de datos.The content lays a foundation to help you understand how data refresh works. Para obtener instrucciones paso a paso específicas para configurar la actualización de datos, consulte los tutoriales y guías de procedimientos indicadas en la sección Pasos siguientes al final de este artículo.For targeted step-by-step instructions to configure data refresh, refer to the tutorials and how-to guides listed in the Next steps section at the end of this article.

Información sobre la actualización de datosUnderstanding data refresh

Siempre que actualice los datos, Power BI debe consultar los orígenes de datos subyacentes, probablemente cargar los datos de origen en un conjunto de datos y, a continuación, actualizar las visualizaciones de informes o los paneles que se basan en el conjunto de datos actualizado.Whenever you refresh data, Power BI must query the underlying data sources, possibly load the source data into a dataset, and then update any visualizations in your reports or dashboards that rely on the updated dataset. Todo el proceso consta de varias fases, dependiendo de los modos de almacenamiento de los conjuntos de datos, tal y como se explica en las secciones siguientes.The entire process consists of multiple phases, depending on the storage modes of your datasets, as explained in the following sections.

Para entender cómo actualiza Power BI los conjuntos de datos, informes y paneles, debe conocer los siguientes conceptos:To understand how Power BI refreshes your datasets, reports, and dashboards, you must be aware of the following concepts:

  • Modos de almacenamiento y tipos de conjuntos de datos: Los modos de almacenamiento y los tipos de conjuntos de datos que admite Power BI tienen distintos requisitos de actualización.Storage modes and dataset types: The storage modes and dataset types that Power BI supports have different refresh requirements. Puede elegir entre volver a importar los datos en Power BI para ver los cambios que se ha producido o consultar los datos directamente en el origen.You can choose between re-importing data into Power BI to see any changes that occurred or querying the data directly at the source.
  • Tipos de actualización de Power BI: Independientemente de los detalles del conjunto de datos, conocer los distintos tipos de actualización puede ayudarle a entender a qué dedica su tiempo Power BI durante una operación de actualización.Power BI refresh types: Regardless of dataset specifics, knowing the various refresh types can help you understand where Power BI might spend its time during a refresh operation. Y combinar esta información con las características específicas del modo de almacenamiento ayuda a entender lo que hace Power BI exactamente cuando se selecciona Actualizar ahora para un conjunto de datos.And combining these details with storage mode specifics helps to understand what exactly Power BI performs when you select Refresh Now for a dataset.

Modos de almacenamiento y tipos de conjuntos de datosStorage modes and dataset types

Un conjunto de datos de Power BI puede funcionar en uno de los siguientes modos para acceder a los datos en distintos orígenes de datos.A Power BI dataset can operate in one of the following modes to access data from a variety of data sources. Para obtener más información, consulte Modo de almacenamiento en Power BI Desktop.For more information, see Storage mode in Power BI Desktop.

  • Modo de importaciónImport mode
  • Modo DirectQueryDirectQuery mode
  • Modo LiveConnectLiveConnect mode
  • Modo de inserciónPush mode

En el siguiente diagrama se ilustran los diferentes flujos de datos según el modo de almacenamiento.The following diagram illustrates the different data flows, based on storage mode. El punto más importante es que solo los conjuntos de datos del modo de importación requieren la actualización de los datos en el origen.The most significant point is that only Import mode datasets require a source data refresh. La actualización es necesaria porque solo este tipo de conjunto de datos importa los datos desde el origen de datos, y los datos importados pueden actualizarse de forma regular o puntual.They require refresh because only this type of dataset imports data from its data sources, and the imported data might be updated on a regular or ad-hoc basis. Los conjuntos de datos de los modos DirectQuery y LiveConnect de consulta y conexión a Analysis Services no importan datos; consultan el origen de datos subyacente en cada interacción del usuario.DirectQuery datasets and datasets in LiveConnect mode to Analysis Services don't import data; they query the underlying data source with every user interaction. Los conjuntos de datos en modo de inserción no acceden a los orígenes de datos directamente, sino que esperan que usted inserte los datos en Power BI.Datasets in push mode don't access any data sources directly but expect you to push the data into Power BI. Los requisitos de actualización de los conjuntos de datos varían según el tipo de conjunto de datos o el modo de almacenamiento.Dataset refresh requirements vary depending on the storage mode/dataset type.

Modos de almacenamiento y tipos de conjuntos de datos

Conjuntos de datos en el modo de importaciónDatasets in Import mode

Power BI importa los datos de los orígenes de datos originales en el conjunto de datos.Power BI imports the data from the original data sources into the dataset. Las consultas de los paneles e informes de Power BI que se envían al conjunto de datos devuelven los resultados de las tablas y columnas importadas.Power BI report and dashboard queries submitted to the dataset return results from the imported tables and columns. Se podría pensar en este conjunto de datos como en una copia de un momento en el tiempo.You might consider such a dataset a point-in-time copy. Como Power BI copia los datos, debe actualizar el conjunto de datos para capturar los cambios de los orígenes de datos subyacentes.Because Power BI copies the data, you must refresh the dataset to fetch changes from the underlying data sources.

Como Power BI almacena en caché los datos, el tamaño de los conjuntos de datos en el modo de importación puede ser considerable.Because Power BI caches the data, Import mode dataset sizes can be substantial. Consulte la siguiente tabla para ver los tamaños máximos de los conjuntos de datos por capacidad.Refer to the following table for maximum dataset sizes per capacity. Mantenga el tamaño de los conjuntos de datos con un buen margen por debajo del límite máximo para evitar problemas de actualización si los conjuntos de datos necesitan más recursos que el máximo disponible durante una operación de actualización.Stay well below the maximum dataset sizes to avoid refresh issues that might occur if your datasets require more than the maximum available resources during a refresh operation.

Tipo de capacidadCapacity type Tamaño máximo del conjunto de datosMaximum dataset size
Compartido, A1, A2 o A3Shared, A1, A2, or A3 1 GB1 GB
A4 o P1A4 or P1 3 GB3 GB
A4 o P2A4 or P2 6 GB6 GB
A6 o P3A6 or P3 10 GB10 GB

Conjuntos de datos en los modos DirectQuery o LiveConnectDatasets in DirectQuery/LiveConnect mode

Power BI no importa datos a través de conexiones que funcionan en los modos DirectQuery o LiveConnect.Power BI does not import data over connections that operate in DirectQuery/LiveConnect mode. En su lugar, el conjunto de datos devuelve los resultados del origen de datos subyacente siempre que un informe o panel consultan el conjunto de datos.Instead, the dataset returns results from the underlying data source whenever a report or dashboard queries the dataset. Power BI transforma y reenvía las consultas al origen de datos.Power BI transforms and forwards the queries to the data source.

Aunque los modos DirectQuery y LiveConnect son similares en cuanto que Power BI reenvía las consultas al origen, es importante tener en cuenta que Power BI no tiene que transformar las consultas en el modo LiveConnect.Although DirectQuery mode and LiveConnect mode are similar in that Power BI forwards the queries to the source, it is important to note that Power BI does not have to transform queries in LiveConnect mode. Las consultas van directamente a la instancia de Analysis Services que hospeda la base de datos sin consumir los recursos de la capacidad Compartido o Premium.The queries go directly to the Analysis Services instance hosting the database without consuming resources on shared capacity or a Premium capacity.

Como Power BI no importa los datos, no es necesario ejecutar una actualización de datos.Because Power BI does not import the data, you don't need to run a data refresh. Sin embargo, Power BI todavía realiza actualizaciones de los iconos y, posiblemente, actualizaciones de los informes, tal y como se explica en la siguiente sección sobre los tipos de actualizaciones.However, Power BI still performs tile refreshes and possibly report refreshes, as the next section on refresh types explains. Un icono es un objeto visual de informe anclado a un panel, y las actualizaciones de los iconos del panel se producen cada hora aproximadamente para que muestren los resultados más recientes.A tile is a report visual pinned to a dashboard, and dashboard tile refreshes happen about every hour so that the tiles show recent results. Puede cambiar la programación en la configuración del conjunto de datos, tal y como se muestra en la captura de pantalla siguiente, o forzar una actualización manualmente mediante la opción Actualizar ahora.You can change the schedule in the dataset settings, as in the screenshot below, or force a dashboard update manually by using the Refresh Now option.

Programación de la actualización

Nota

La sección Actualización de caché programada de la pestaña Conjuntos de datos no está disponible para los conjuntos de datos en el modo de importación.The Scheduled cache refresh section of the Datasets tab is not available for datasets in import mode. Estos conjuntos de datos no requieren una actualización independiente de los iconos porque Power BI los actualiza automáticamente durante las actualizaciones de datos programadas o a petición.These datasets don't require a separate tile refresh because Power BI refreshes the tiles automatically during each scheduled or on-demand data refresh.

Conjuntos de datos de inserciónPush datasets

Los conjuntos de datos de inserción no contienen una definición formal de un origen de datos, por lo que no requieren una actualización de datos en Power BI.Push datasets don't contain a formal definition of a data source, so they don't require you to perform a data refresh in Power BI. Se actualizan insertando los datos en el conjunto de datos mediante un servicio o un proceso externo, como Azure Stream Analytics.You refresh them by pushing your data into the dataset through an external service or process, such as Azure Stream Analytics. Este es un enfoque habitual para realizar análisis en tiempo real con Power BI.This is a common approach for real-time analytics with Power BI. Power BI sigue realizando actualizaciones de la memoria caché para todos los iconos que se utilizan con un conjunto de datos de inserción.Power BI still performs cache refreshes for any tiles used on top of a push dataset. Para ver un tutorial detallado, consulte Tutorial: Stream Analytics y Power BI: un panel de análisis en tiempo real para streaming de datos.For a detailed walkthrough, see Tutorial: Stream Analytics and Power BI: A real-time analytics dashboard for streaming data.

Nota

El modo de inserción tiene varias limitaciones, como se documenta en limitaciones de la API REST de Power BI.Push Mode has several limitations as documented in Power BI REST API limitations.

Tipos de actualización de Power BIPower BI refresh types

Una operación de actualización de Power BI puede constar de varios tipos de actualización, incluida la actualización de datos, actualización de OneDrive, actualización de las memorias caché de consultas, actualización de los iconos y actualización de los objetos visuales de informes.A Power BI refresh operation can consist of multiple refresh types, including data refresh, OneDrive refresh, refresh of query caches, tile refresh, and refresh of report visuals. Aunque Power BI determina automáticamente los pasos de actualización necesarios para un determinado conjunto de datos, debe saber cómo contribuyen a la complejidad y la duración de una operación de actualización.While Power BI determines the required refresh steps for a given dataset automatically, you should know how they contribute to the complexity and duration of a refresh operation. Consulte una referencia rápida en la tabla siguiente.For a quick reference, refer to the following table.

Modo de almacenamientoStorage mode Actualización de datosData refresh Actualización de OneDriveOneDrive refresh Memorias caché de consultasQuery caches Actualización de iconosTile refresh Objetos visuales de informesReport visuals
ImportarImport A petición y programadaScheduled and on-demand Sí, para los conjuntos de datos conectadosYes, for connected datasets Si están habilitadas en la capacidad PremiumIf enabled on Premium capacity Automáticamente y a peticiónAutomatically and on-demand NoNo
DirectQueryDirectQuery No aplicableNot applicable Sí, para los conjuntos de datos conectadosYes, for connected datasets Si están habilitadas en la capacidad PremiumIf enabled on Premium capacity Automáticamente y a peticiónAutomatically and on-demand NoNo
LiveConnectLiveConnect No aplicableNot applicable Sí, para los conjuntos de datos conectadosYes, for connected datasets Si están habilitadas en la capacidad PremiumIf enabled on Premium capacity Automáticamente y a peticiónAutomatically and on-demand Yes
InsertarPush No aplicableNot applicable No aplicableNot applicable No son prácticasNot practical Automáticamente y a peticiónAutomatically and on-demand NoNo

Actualización de datosData refresh

Para los usuarios de Power BI, actualizar los datos normalmente significa importar datos desde los orígenes de datos originales en un conjunto de datos, ya sea mediante una actualización programada o a petición.For Power BI users, refreshing data typically means importing data from the original data sources into a dataset, either based on a refresh schedule or on-demand. Puede realizar varias actualizaciones de los conjuntos de datos diariamente; esto podría ser necesario si el origen de datos subyacente cambia con frecuencia.You can perform multiple dataset refreshes daily, which might be necessary if the underlying source data changes frequently. Power BI limita los conjuntos de datos en la capacidad compartida a ocho actualizaciones diarias.Power BI limits datasets on shared capacity to eight daily refreshes. Si el conjunto de datos reside en una capacidad Premium, puede realizar hasta 48 actualizaciones al día.If the dataset resides on a Premium capacity, you can perform up to 48 refreshes per day. Para más información, consulte Configuración de actualizaciones programadas más adelante en este artículo.For more information, see Configuring scheduled refresh later in this article.

También es importante destacar que la limitación del número de actualizaciones diarias se aplica a las actualizaciones programadas y a petición combinadas.It is also important to call out that the daily refresh limitation applies to both, scheduled and on-demand refreshes combined. Para desencadenar una actualización a petición, puede seleccionar Actualizar ahora en el menú del conjunto de datos, tal y como muestra la captura de pantalla siguiente.You can trigger an on-demand refresh by selecting Refresh Now in the dataset menu, as the following screenshot depicts. También puede desencadenar una actualización de datos mediante programación utilizando la API REST de Power BI.You can also trigger a data refresh programmatically by using the Power BI REST API. Consulte Conjuntos de datos: actualización del conjunto de datos si está interesado en crear su propia solución de actualización.See Datasets - Refresh Dataset if you are interested in building your own refresh solution.

Actualizar ahora

Nota

Las actualizaciones de datos deben completarse en menos de 2 horas.Data refreshes must complete in less than 2 hours. Si los conjuntos de datos requieren operaciones de actualización más prolongadas, considere la posibilidad de mover el conjunto de datos a una capacidad Premium.If your datasets require longer refresh operations, consider moving the dataset onto a Premium capacity. En la capacidad Premium, la duración máxima de la actualización es de 5 horas.On Premium, the maximum refresh duration is 5 hours.

Actualización de OneDriveOneDrive refresh

Si ha creado los conjuntos de datos y lo sinformes basados en un archivo de Power BI Desktop, un libro de Excel o un archivo de valores separados por comas (.csv) en OneDrive o SharePoint Online, Power BI realiza otro tipo de actualización, conocida como actualización de OneDrive.If you created your datasets and reports based on a Power BI Desktop file, Excel workbook, or comma separated value (.csv) file on OneDrive or SharePoint Online, Power BI performs another type of refresh, known as OneDrive refresh. Para más información, consulte Obtener datos de archivos en Power BI.For more information, see Get data from files for Power BI.

A diferencia de una actualización del conjunto de datos, en la cual Power BI importa datos desde un origen de datos en un conjunto de datos, la actualización de OneDrive sincroniza los conjuntos de datos y los informes con sus archivos de origen.Unlike a dataset refresh during which Power BI imports data from a data source into a dataset, OneDrive refresh synchronizes datasets and reports with their source files. De forma predeterminada, Power BI comprueba cada hora aproximadamente si un conjunto de datos conectado a un archivo en OneDrive o SharePoint Online requiere sincronización.By default, Power BI checks about every hour if a dataset connected to a file on OneDrive or SharePoint Online requires synchronization. Para revisar los ciclos de sincronización anteriores, consulte la pestaña OneDrive en el historial de actualizaciones.To review past synchronization cycles, check the OneDrive tab in the refresh history. La captura de pantalla siguiente muestra un ciclo de sincronización completa para un conjunto de datos de ejemplo.The following screenshot shows a completed synchronization cycle for a sample dataset.

Actualizar historial

Tal y como se muestra en la captura de pantalla anterior, Power BI identifica esta actualización de OneDrive como una actualización programada, pero no es posible configurar el intervalo de actualización.As the above screenshot shows, Power BI identified this OneDrive refresh as a Scheduled refresh, but it is not possible to configure the refresh interval. Solo se puede desactivar la actualización de OneDrive en la configuración del conjunto de datos.You can only deactivate OneDrive refresh in the dataset's settings. Desactivar la actualización resulta útil si no desea que los conjuntos de datos y los informes de Power BI tomen automáticamente los cambios de los archivos de origen.Deactivating refresh is useful if you don't want your datasets and reports in Power BI to pick up any changes from the source files automatically.

Tenga en cuenta que la página de configuración del conjunto de datos solo muestra las secciones Credenciales de OneDrive y Actualización de OneDrive si el conjunto de datos está conectado a un archivo en OneDrive o SharePoint Online, como en la siguiente captura de pantalla.Note that the dataset settings page only shows the OneDrive Credentials and OneDrive refresh sections if the dataset is connected to a file in OneDrive or SharePoint Online, as in the following screenshot. Los conjuntos de datos que no están conectados al archivo de origen en OneDrive o SharePoint Online no muestran estas secciones.Datasets that are not connected to sources file in OneDrive or SharePoint Online don't show these sections.

Credenciales de OneDrive y Actualización de OneDrive

Si deshabilita la actualización de OneDrive para un conjunto de datos y quiere sincronizar el conjunto de datos a petición, seleccione Actualizar ahora en el menú de conjunto de datos.If you disable OneDrive refresh for a dataset, you can still synchronize your dataset on-demand by selecting Refresh Now in the dataset menu. Como parte de la actualización a petición, Power BI comprueba si el archivo de origen en OneDrive o SharePoint Online es más reciente que el conjunto de datos en Power BI y, si así fuera, sincroniza el conjunto de datos.As part of the on-demand refresh, Power BI checks if the source file on OneDrive or SharePoint Online is newer than the dataset in Power BI and synchronizes the dataset if this is the case. El historial de actualizaciones enumera estas actividades como actualizaciones a petición en la pestaña OneDrive.The Refresh history lists these activities as on-demand refreshes on the OneDrive tab.

Tenga en cuenta que la actualización de OneDrive no extrae datos de los orígenes de datos originales.Keep in mind that OneDrive refresh does not pull data from the original data sources. OneDrive solo actualiza los recursos de Power BI con los metadatos y los datos del archivo .pbix, .xlsx o .csv, tal y como se muestra en el diagrama siguiente.OneDrive refresh simply updates the resources in Power BI with the metadata and data from the .pbix, .xlsx, or .csv file, as the following diagram illustrates. Para asegurarse de que el conjunto de datos tiene los datos más recientes de los orígenes de datos, Power BI también activa una actualización de los datos como parte de una actualización a petición.To ensure that the dataset has the most recent data from the data sources, Power BI also triggers a data refresh as part of an on-demand refresh. Puede comprobarlo en el historial de actualización, en la pestaña Programado.You can verify this in the Refresh history if you switch to the Scheduled tab.

Diagrama de la actualización de OneDrive

Si mantiene habilitada la actualización de OneDrive para un conjunto de datos conectado a OneDrive o SharePoint Online, y quiere programar la actualización de los datos, asegúrese de configurar la programación para que Power BI realice la actualización de los datos después de la actualización de OneDrive.If you keep OneDrive refresh enabled for a OneDrive or SharePoint Online-connected dataset and you want to perform data refresh on a scheduled basis, make sure you configure the schedule so that Power BI performs the data refresh after the OneDrive refresh. Por ejemplo, si crea su propio servicio o proceso para actualizar el archivo de origen en OneDrive o SharePoint Online cada noche a la 01:00., puede configurar la actualización programada a las 02:30 para que Power BI tenga tiempo de completar la actualización de OneDrive antes de iniciar la actualización de los datos.For example, if you created your own service or process to update the source file in OneDrive or SharePoint Online every night at 1 am, you could configure scheduled refresh for 2:30 am to give Power BI enough time to complete the OneDrive refresh before starting the data refresh.

Actualización de las memorias caché de consultasRefresh of query caches

Si el conjunto de datos reside en una capacidad Premium, puede mejorar el rendimiento de los informes y paneles asociados activando la caché de consultas, tal y como se muestra en la captura de pantalla siguiente.If your dataset resides on a Premium capacity, you might be able to improve the performance of any associated reports and dashboards by enabling query caching, as in the following screenshot. El almacenamiento en caché de consultas indica a la capacidad Premium que use su servicio de almacenamiento en caché local para mantener los resultados de la consulta, lo que evita que el origen de datos subyacente tenga que calcular esos resultados.Query caching instructs the Premium capacity to use its local caching service to maintain query results, avoiding having the underlying data source compute those results. Para más información, vea Almacenamiento en caché de consultas en Power BI Premium.For more information, see Query caching in Power BI Premium.

Almacenamiento en caché de consultas

Sin embargo, después de una actualización de datos, los resultados de consulta previamente almacenados en la memoria caché ya no son válidos.Following a data refresh, however, previously cached query results are no longer valid. Power BI descarta los resultados almacenados en caché y debe volver a generarlos.Power BI discards these cached results and must rebuild them. Por este motivo, el almacenamiento en caché de consultas podría no ser beneficioso para los informes y paneles asociados con conjuntos de datos que se actualizan con mucha frecuencia, por ejemplo, 48 veces al día.For this reason, query caching might not be as beneficial for reports and dashboards associated with datasets that you refresh very often, such as 48 times per day.

Actualización de iconosTile refresh

Power BI mantiene una caché para cada objeto visual de icono de los paneles, y actualiza activamente las memorias caché de iconos cuando cambian los datos.Power BI maintains a cache for every tile visual on your dashboards and proactively updates the tile caches when data changes. En otras palabras, la actualización de los iconos se produce automáticamente después de una actualización de los datos.In other words, tile refresh happens automatically following a data refresh. Esto es así tanto para las actualizaciones programadas como a petición.This is true for both, scheduled and on-demand refresh operations. También es posible forzar la actualización de los iconos; para ello, seleccione los puntos suspensivos (...) en la parte superior derecha de un panel y, seguidamente, seleccione Actualizar iconos de panel.You can also force a tile refresh by selecting the ellipsis (...) in the upper right of a dashboard and selecting Refresh dashboard tiles.

Actualizar iconos de panel

Como se realiza automáticamente, puede considerar que la actualización de iconos forma parte intrínseca de la actualización de datos.Because it happens automatically, you can consider tile refresh an intrinsic part of data refresh. Entre otras cosas, es posible que observe que la duración de la actualización aumenta con el número de iconos.Among other things, you might notice that the refresh duration increases with the number of tiles. La sobrecarga que produce la actualización de iconos puede ser importante.The tile refresh overhead can be significant.

De forma predeterminada, Power BI mantiene una memoria caché única para cada icono, pero si utiliza la seguridad dinámica para restringir el acceso a los datos en función de los roles de usuario, tal y como se explica en el artículo Seguridad de nivel de fila (RLS) con Power BI, Power BI debe mantener una memoria caché para cada rol y cada icono.By default, Power BI maintains a single cache for every tile, but if you use dynamic security to restrict data access based on user roles, as covered in the article row-level security (RLS) with Power BI, then Power BI must maintain a cache for every role and every tile. El número de memorias caché de icono se multiplica por el número de roles.The number of tile caches multiplies by the number of roles.

La situación puede llegar a ser más compleja si el conjunto de datos utiliza una conexión dinámica a un modelo de datos de Analysis Services con RLS, tal y como se muestra en el tutorial Seguridad dinámica de nivel de fila con el modelo tabular de Analysis Services.The situation can get even more involved if your dataset uses a live connection to an Analysis Services data model with RLS, as highlighted in the tutorial Dynamic row level security with Analysis services tabular model. En este caso, Power BI debe mantener y actualizar una memoria caché para cada icono y todos los usuarios que alguna vez vean el panel.In this situation, Power BI must maintain and refresh a cache for every tile and every user who ever viewed the dashboard. Suele ocurrir que la parte de la actualización de iconos de esta operación de actualización de datos supere con creces el tiempo necesario para capturar los datos desde el origen.It is not uncommon that the tile refresh portion of such a data refresh operation far exceeds the time it takes to fetch the data from the source. Para más información acerca de las actualizaciones de iconos, consulte Solución de problemas de errores de icono.For more details around tile refresh, see Troubleshooting tile errors.

Actualización de los objetos visuales de informesRefresh of report visuals

Este proceso de actualización es menos importante, ya que solo es relevante para las conexiones dinámicas con Analysis Services.This refresh process is less important because it is only relevant for live connections to Analysis Services. Para estas conexiones, Power BI almacena en caché el último estado de los objetos visuales del informe para que, cuando vuelva a ver el informe, Power BI no tenga que consultar el modelo tabular de Analysis Services.For these connections, Power BI caches the last state of the report visuals so that when you view the report again, Power BI does not have to query the Analysis Services tabular model. Cuando se interactúa con el informe, como al cambiar un filtro de informe, Power BI consulta el modelo tabular y actualiza los objetos visuales del informe automáticamente.When you interact with the report, such as by changing a report filter, Power BI queries the tabular model and updates the report visuals automatically. Si sospecha que un informe muestra datos obsoletos, también puede seleccionar el botón Actualizar del informe para desencadenar una actualización de todos los objetos visuales del informe, como se muestra en la captura de pantalla siguiente.If you suspect that a report is showing stale data, you can also select the Refresh button of the report to trigger a refresh of all report visuals, as the following screenshot illustrates.

Actualización de los objetos visuales de informes

Revise las dependencias de infraestructura de datosReview data infrastructure dependencies

Independientemente de los modos de almacenamiento, ninguna actualización de datos se realizará correctamente a menos que los orígenes de datos subyacentes sean accesibles.Regardless of storage modes, no data refresh can succeed unless the underlying data sources are accessible. Hay tres escenarios principales de acceso a los datos:There are three main data access scenarios:

  • Un conjunto de datos que utiliza orígenes de datos que residen en el entorno local.A dataset uses data sources that reside on-premises
  • Un conjunto de datos que utiliza orígenes de datos en la nube.A dataset uses data sources in the cloud
  • Un conjunto de datos que usa datos de ambos tipos de orígenes, locales y en la nube.A dataset uses data from both, on-premises and cloud sources

Conexión a orígenes de datos localesConnecting to on-premises data sources

Si su conjunto de datos usa un origen de datos al que Power BI no puede acceder mediante una conexión de red directa, debe configurar una conexión de puerta de enlace para este conjunto de datos antes de habilitar una programación de actualizaciones o de realizar una actualización de datos a petición.If your dataset uses a data source that Power BI can't access over a direct network connection, you must configure a gateway connection for this dataset before you can enable a refresh schedule or perform an on-demand data refresh. Para más información acerca de las puertas de enlace de datos y cómo funcionan, consulte ¿Qué son las puertas de enlace de datos locales?For more information about data gateways and how they work, see What are on-premises data gateways?

Tiene las siguientes opciones:You have the following options:

  • Elegir una puerta de enlace de datos de empresa con la definición del origen de datos necesarioChoose an enterprise data gateway with the required data source definition
  • Implementar una puerta de enlace de datos personalDeploy a personal data gateway

Nota

Para ver la lista de los tipos de orígenes de datos que requieren una puerta de enlace de datos, consulte el artículo Administrar el origen de datos: importación o actualización programadas.You can find a list of data source types that require a data gateway in the article Manage your data source - Import/Scheduled Refresh.

Uso de una puerta de enlace de datos de empresaUsing an enterprise data gateway

Microsoft recomienda usar una puerta de enlace de datos de empresa en lugar de una puerta de enlace personal para conectar un conjunto de datos a un origen de datos local.Microsoft recommends using an enterprise data gateway instead of a personal gateway to connect a dataset to an on-premises data source. Asegúrese de que la puerta de enlace esté configurada correctamente, lo que significa que debe tener las últimas actualizaciones y todas las definiciones de origen de datos necesarias.Make sure the gateway is properly configured, which means the gateway must have the latest updates and all required data source definitions. Una definición de origen de datos proporciona a Power BI la información de conexión de un origen determinado, incluidos los puntos de conexión, el modo de autenticación y las credenciales.A data source definition provides Power BI with the connection information for a given source, including connection endpoints, authentication mode, and credentials. Para más información acerca de cómo administrar los orígenes de datos en una puerta de enlace, consulte Administrar el origen de datos: importación o actualización programadas.For more information about managing data sources on a gateway, see Manage your data source - import/scheduled refresh.

Conectar un conjunto de datos a una puerta de enlace de empresa es relativamente sencillo si es un administrador de puertas de enlace.Connecting a dataset to an enterprise gateway is relatively straightforward if you are a gateway administrator. Con permisos de administrador, puede actualizar rápidamente la puerta de enlace y agregar los orígenes de datos que falten.With admin permissions, you can promptly update the gateway and add missing data sources, if necessary. De hecho, puede agregar un origen de datos que falte a la puerta de enlace directamente desde la página de configuración del conjunto de datos.In fact, you can add a missing data source to your gateway straight from the dataset settings page. Expanda el botón de alternancia para ver los orígenes de datos y seleccione el vínculo Agregar a la puerta de enlace, tal y como se muestra en la captura de pantalla siguiente.Expand the toggle button to view the data sources and select the Add to gateway link, as in the following screenshot. Si no es un administrador de puertas de enlace, use la información de contacto que se muestra para enviar una solicitud a un administrador de puertas de enlace para agregar la definición de origen de datos necesaria.If you are not a gateway administrator, on the other hand, use the displayed contact information to send a request to a gateway admin for adding the required data source definition.

Agregar a la puerta de enlace

Asegúrese de asignar la definición del origen de datos correcto al origen de datos.Make sure you map the correct data source definition to your data source. Como se muestra en la captura de pantalla anterior, los administradores de la puerta de enlace pueden crear varias definiciones en función de una puerta de enlace única al conectarse al mismo origen de datos, cada uno con credenciales distintas.As the above screenshot illustrates, gateway admins can create multiple definitions on a single gateway connecting to the same data source, each with different credentials. En el ejemplo mostrado, el propietario de un conjunto de datos del departamento de ventas elegiría la definición del origen de datos AdventureWorksProducts-Sales, mientras que el propietario de un conjunto de datos del departamento de soporte técnico asignaría el conjunto de datos a la definición del origen de datos AdventureWorksProducts-Support.In the example shown, a dataset owner in the Sales department would choose the AdventureWorksProducts-Sales data source definition while a dataset owner in the Support department would map the dataset to the AdventureWorksProducts-Support data source definition. Si los nombres de la definición de los orígenes de datos no son intuitivos, póngase en contacto con el administrador de la puerta de enlace para aclarar qué definición debe elegir.If the names of the data source definition aren’t intuitive, contact your gateway admin to clarify which definition to pick.

Nota

Un conjunto de datos solo puede usar una conexión de puerta de enlace.A dataset can only use a single gateway connection. En otras palabras, no se puede acceder a orígenes de datos locales a través de varias conexiones de puerta de enlace.In other words, it is not possible to access on-premises data sources across multiple gateway connections. Por lo tanto, debe agregar todas las definiciones de origen de datos necesarias a la misma puerta de enlace.Accordingly, you must add all required data source definitions to the same gateway.

Implementar una puerta de enlace de datos personalDeploying a personal data gateway

Si no tiene acceso a una puerta de enlace de datos de empresa y es la única persona que administra los conjuntos de datos, no necesita compartir los orígenes de datos con otros usuarios y puede implementar una puerta de enlace de datos en modo personal.If you have no access to an enterprise data gateway and you're the only person who manages datasets so you don't need to share data sources with others, you can deploy a data gateway in personal mode. En la sección Conexión de puerta de enlace, en No tiene ninguna puerta de enlace personal instalada, seleccione Instalar ahora.In the Gateway connection section, under You have no personal gateways installed , select Install now. La puerta de enlace de datos personal tiene varias limitaciones, tal y como se documenta en Puerta de enlace de datos local (modo personal).The personal data gateway has several limitations as documented in On-premises data gateway (personal mode).

A diferencia de una puerta de enlace de datos de empresa, no es necesario agregar definiciones de origen de datos a una puerta de enlace personal.Unlike for an enterprise data gateway, you don't need to add data source definitions to a personal gateway. En su lugar, la configuración del origen de datos se administra en la sección Credenciales de origen de datos en la configuración del conjunto de datos, tal y como se muestra en la captura de pantalla siguiente.Instead, you manage the data source configuration by using the Data source credentials section in the dataset settings, as the following screenshot illustrates.

Configuración de las credenciales del origen de datos para la puerta de enlace

Nota

La puerta de enlace de datos personal no admite conjuntos de datos en los modos DirectQuery o LiveConnect.The personal data gateway does not support datasets in DirectQuery/LiveConnect mode. La página de configuración del conjunto de datos podría pedirle que lo instale, pero si solo tiene una puerta de enlace personal, no puede configurar una conexión de puerta de enlace.The dataset settings page might prompt you to install it, but if you only have a personal gateway, you can't configure a gateway connection. Asegúrese de que tiene una puerta de enlace de datos de empresa para admitir estos tipos de conjuntos de datos.Make sure you have an enterprise data gateway to support these types of datasets.

Acceso a orígenes de datos en la nubeAccessing cloud data sources

Los conjuntos de datos que utilizan orígenes de datos en la nube, como Azure SQL DB, no requieren una puerta de enlace de datos si Power BI puede establecer una conexión de red directa con el origen.Datasets that use cloud data sources, such as Azure SQL DB, don't require a data gateway if Power BI can establish a direct network connection to the source. Por lo tanto, puede administrar la configuración de estos orígenes de datos mediante la sección Credenciales de origen de datos en la configuración del conjunto de datos.Accordingly, you can manage the configuration of these data sources by using the Data source credentials section in the dataset settings. Tal y como se muestra en la siguiente captura de pantalla, no es necesario configurar una conexión de puerta de enlace.As the following screenshot shows, you don't need to configure a gateway connection.

Configuración de las credenciales del origen de datos sin una puerta de enlace

Acceso a orígenes locales y en la nube en la misma consulta de origenAccessing on-premises and cloud sources in the same source query

Un conjunto de datos puede obtener datos de varios orígenes y estos orígenes pueden residir en el entorno local o en la nube.A dataset can get data from multiple sources, and these sources can reside on-premises or in the cloud. Sin embargo, un conjunto de datos solo puede usar una conexión de puerta de enlace, tal y como se ha mencionado anteriormente.However, a dataset can only use a single gateway connection, as mentioned earlier. Aunque los orígenes de datos en la nube no requieren necesariamente una puerta de enlace, se necesita una puerta de enlace si un conjunto de datos se conecta a orígenes locales y en la nube en una consulta mashup única.While cloud data sources don't necessarily require a gateway, a gateway is required if a dataset connects to both on-premises and cloud sources in a single mashup query. En este escenario, Power BI debe usar una puerta de enlace también para los orígenes de datos en la nube.In this scenario, Power BI must use a gateway for the cloud data sources as well. El siguiente diagrama ilustra cómo este conjunto de datos accede a sus orígenes de datos.The following diagram illustrates how such a dataset accesses its data sources.

Orígenes de datos locales y en la nube

Nota

Si un conjunto de datos utiliza consultas mashup independientes para conectarse a orígenes locales y en la nube, Power BI usa una conexión de puerta de enlace para conectar con los orígenes locales y una conexión de red directa para conectar con los orígenes en la nube.If a dataset uses separate mashup queries to connect to on-premises and cloud sources, Power BI uses a gateway connection to reach the on-premises sources and a direct network connection to the cloud sources. Si una consulta mashup combina o anexa datos de orígenes locales y en la nube, Power BI cambia a la conexión de puerta de enlace incluso para los orígenes en la nube.If a mashup query merges or appends data from on-premises and cloud sources, Power BI switches to the gateway connection even for the cloud sources.

Los conjuntos de datos de Power BI se basan en Power Query para acceder y recuperar los datos de origen.Power BI datasets rely on Power Query to access and retrieve source data. La siguiente lista de mashup muestra un ejemplo básico de una consulta que combina datos de un origen local y un origen en la nube.The following mashup listing shows a basic example of a query that merges data from an on-premises source and a cloud source.

Let

    OnPremSource = Sql.Database("on-premises-db", "AdventureWorks"),

    CloudSource = Sql.Databases("cloudsql.database.windows.net", "AdventureWorks"),

    TableData1 = OnPremSource{[Schema="Sales",Item="Customer"]}[Data],

    TableData2 = CloudSource {[Schema="Sales",Item="Customer"]}[Data],

    MergedData = Table.NestedJoin(TableData1, {"BusinessEntityID"}, TableData2, {"BusinessEntityID"}, "MergedData", JoinKind.Inner)

in

    MergedData

Hay dos maneras de configurar una puerta de enlace de datos para que admita la combinación o anexión de datos de orígenes locales y en la nube:There are two options to configure a data gateway to support merging or appending data from on-premises and cloud sources:

  • Agregar a la puerta de enlace de datos una definición de origen de datos para el origen en la nube además de los orígenes de datos locales.Add a data source definition for the cloud source to the data gateway in addition to the on-premises data sources.
  • Active la casilla Permitir que los orígenes de datos en la nube del cliente se actualicen mediante este clúster de puerta de enlace.Enable the checkbox Allow user's cloud data sources to refresh through this gateway cluster.

Actualización mediante un clúster de puerta de enlace

Si activa la casilla Permitir que los orígenes de datos en la nube del usuario se actualicen mediante el clúster de esta puerta de enlace en la configuración de la puerta de enlace, tal y como se muestra en la captura de pantalla anterior, Power BI puede usar la configuración que ha definido el usuario para el origen en la nube en Credenciales del origen de datos, en la configuración del conjunto de datos.If you enable the checkbox Allow user's cloud data sources to refresh through this gateway cluster in the gateway configuration, as in the screenshot above, Power BI can use the configuration that the user defined for the cloud source under Data source credentials in the dataset settings. Esto ayuda a reducir la sobrecarga de la configuración de la puerta de enlace.This can help to lower the gateway configuration overhead. Por otro lado, si desea tener mayor control sobre las conexiones que establece la puerta de enlace, no debe activar esta casilla.On the other hand, if you want to have greater control over the connections that your gateway establishes, you should not enable this checkbox. En este caso, debe agregar a la puerta de enlace una definición explícita para cada origen de datos en la nube que quiera admitir.In this case, you must add an explicit data source definition for every cloud source that you want to support to your gateway. También es posible activar la casilla y agregar las definiciones de origen de datos explícitas para los orígenes en la nube a una puerta de enlace.It is also possible to enable the checkbox and add explicit data source definitions for your cloud sources to a gateway. En este caso, la puerta de enlace usa las definiciones de origen de datos de todos los orígenes que coincidan.In this case, the gateway uses the data source definitions for all matching sources.

Configuración de los parámetros de consultaConfiguring query parameters

Las consultas mashup o M que cree mediante Power Query pueden variar en complejidad, desde las más sencillas a construcciones con parámetros.The mashup or M queries you create by using Power Query can vary in complexity from trivial steps to parameterized constructs. La siguiente lista muestra una pequeña consulta mashup de ejemplo que usa dos parámetros llamados SchemaName y TableName para tener acceso a una tabla determinada en una base de datos AdventureWorks.The following listing shows a small sample mashup query that uses two parameters called SchemaName and TableName to access a given table in an AdventureWorks database.

let

    Source = Sql.Database("SqlServer01", "AdventureWorks"),

    TableData = Source{[Schema=SchemaName,Item=TableName]}[Data]

in

    TableData

Nota

Los parámetros de consulta solo se admiten en conjuntos de datos en modo de importación.Query parameters are only supported for Import mode datasets. Los modos DirectQuery o LiveConnect no son compatibles con las definiciones de parámetros de consulta.DirectQuery/LiveConnect mode does not support query parameter definitions.

Para asegurarse de que un conjunto de datos con parámetros tiene acceso a los datos correctos, debe configurar los parámetros de la consulta mashup en la configuración del conjunto de datos.To ensure that a parameterized dataset accesses the correct data, you must configure the mashup query parameters in the dataset settings. También puede actualizar los parámetros mediante programación utilizando la API REST de Power BI.You can also update the parameters programmatically by using the Power BI REST API. En la captura de pantalla siguiente se muestra la interfaz de usuario para configurar los parámetros de consulta de un conjunto de datos que usa la consulta mashup anterior.The following screenshot shows the user interface to configure the query parameters for a dataset that uses the above mashup query.

Configuración de los parámetros de consulta

Nota

Actualmente, Power BI no admite definiciones de orígenes de datos con parámetros, también conocidos como orígenes de datos dinámicos.Power BI currently does not support parameterized data source definitions, also known as dynamic data sources. Por ejemplo, no se puede parametrizar la función de acceso a datos Sql.Database("SqlServer01", "AdventureWorks").For example, you can't parameterize the data access function Sql.Database("SqlServer01", "AdventureWorks"). Si el conjunto de datos se basa en orígenes de datos dinámicos, Power BI le informará de que ha detectado orígenes de datos desconocidos o no compatibles.If your dataset relies on dynamic data sources, Power BI informs you that it detected unknown or unsupported data sources. Debe reemplazar los parámetros en las funciones de acceso a datos por valores estáticos si desea que Power BI pueda identificar y conectarse a los orígenes de datos.You must replace the parameters in your data access functions with static values if you want Power BI to be able to identify and connect to the data sources. Para más información, consulte Solución de problemas de origen de datos no admitido para la actualización.For more information, see Troubleshooting unsupported data source for refresh.

Configuración de actualización programadaConfigure scheduled refresh

Establecer la conectividad entre Power BI y los orígenes de datos es sin duda la tarea más complicada a la hora de configurar una actualización de datos.Establishing connectivity between Power BI and your data sources is by far the most challenging task in configuring a data refresh. Los pasos restantes son relativamente sencillos e incluyen establecer la programación de las actualizaciones y habilitar las notificaciones de error de actualización.The remaining steps are relatively straightforward and include setting the refresh schedule and enabling refresh failure notifications. Para obtener instrucciones detalladas, consulte la guía de procedimientos Configuración de la actualización programada.For step-by-step instructions, see the how-to guide Configuring scheduled refresh.

Establecer una programación de actualizaciónSetting a refresh schedule

La sección Actualización programada es donde se definen la frecuencia y las franjas de tiempo a las que se actualizará el conjunto de datos.The Scheduled refresh section is where you define the frequency and time slots to refresh a dataset. Tal y como se mencionó anteriormente, puede configurar hasta ocho franjas de tiempo diarias si el conjunto de datos se encuentra en una capacidad compartida, o hasta 48 franjas de tiempo en Power BI Premium.As mentioned earlier, you can configure up to eight daily time slots if your dataset is on shared capacity, or 48 time slots on Power BI Premium. En la captura de pantalla siguiente se muestra una programación de actualizaciones en un intervalo de doce horas.The following screenshot shows a refresh schedule on a twelve-hour interval.

Configuración de actualización programada

Después de configurar una programación de actualización, la página de configuración del conjunto de datos le informa sobre la próxima hora de actualización, tal y como se muestra en la captura de pantalla anterior.Having configured a refresh schedule, the dataset settings page informs you about the next refresh time, as in the screenshot above. Si quiere actualizar los datos antes, por ejemplo, para probar la configuración del origen de datos y la puerta de enlace, realice una actualización a petición con la opción Actualizar ahora, situada en el menú del conjunto de datos del panel de navegación izquierdo.If you want to refresh the data sooner, such as to test your gateway and data source configuration, perform an on-demand refresh by using the Refresh Now option in the dataset menu in the left navigation pane. Las actualizaciones a petición no afectan a la próxima actualización programada, pero cuentan para el límite diario de actualizaciones, tal y como se explicó anteriormente en este artículo.On-demand refreshes don't affect the next scheduled refresh time, but they count against the daily refresh limit, as explained earlier in this article.

Tenga en cuenta también que la hora de actualización configurada puede no ser la hora exacta cuando se inicia el siguiente proceso programado en Power BI.Note also that the configured refresh time might not be the exact time when Power BI starts the next scheduled process. Power BI inicia las actualizaciones programadas en cuanto puede.Power BI starts scheduled refreshes on a best effort basis. El objetivo es iniciar la actualización en un plazo de 15 minutos desde la franja de tiempo programada, pero puede producirse un retraso de hasta una hora si el servicio no puede asignar antes los recursos necesarios.The target is to initiate the refresh within 15 minutes of the scheduled time slot, but a delay of up to one hour can occur if the service can't allocate the required resources sooner.

Nota

Power BI desactiva la programación de la actualización después de cuatro errores consecutivos o cuando el servicio detecta un error irrecuperable que requiera una actualización de la configuración, como credenciales no válidas o expiradas.Power BI deactivates your refresh schedule after four consecutive failures or when the service detects an unrecoverable error that requires a configuration update, such as invalid or expired credentials. No es posible cambiar el umbral de errores consecutivos.It is not possible to change the consecutive failures threshold.

Obtención de notificaciones de error de actualizaciónGetting refresh failure notifications

De forma predeterminada, Power BI envía notificaciones de error de actualización a través de correo electrónico al propietario del conjunto de datos para que el propietario puede actuar de manera oportuna en caso de que se produzcan errores de actualización.By default, Power BI sends refresh failure notifications through email to the dataset owner so that the owner can act in a timely manner should refresh issues occur. Power BI también envía una notificación cuando el servicio deshabilita la programación debido a errores consecutivos.Power BI also sends you a notification when the service disables your schedule due to consecutive failures. Microsoft recomienda que deje activada la casilla Enviar un correo con los errores de actualización.Microsoft recommends that you leave the checkbox Send refresh failure notification emails to me enabled.

Tenga en cuenta que Power BI no solo envía notificaciones de errores de actualización, sino también cuando el servicio detiene una actualización programada debido a su inactividad.Note that Power BI not only sends notifications on refresh failures but also when the service pauses a scheduled refresh due to inactivity. Power BI considera que un conjunto de datos está inactivo cuando ningún usuario ha visitado un panel o informe generado para el conjunto de datos en un plazo de dos meses.After two months, when no user has visited any dashboard or report built on the dataset, Power BI considers the dataset inactive. En este caso, Power BI envía un mensaje de correo electrónico al propietario del conjunto de datos en el que se indica que el servicio ha pausado la programación de actualización del conjunto de datos.In this situation, Power BI sends an email message to the dataset owner indicating that the service paused the refresh schedule for the dataset. Consulte la siguiente captura de pantalla para ver un ejemplo de dicha notificación.See the following screenshot for an example of such a notification.

Correo electrónico de actualización en pausa

Para reanudar la actualización programada, visite un informe o panel creado con este conjunto de datos o actualice manualmente el conjunto de datos con la opción Actualizar ahora.To resume scheduled refresh, visit a report or dashboard built using this dataset or manually refresh the dataset using the Refresh Now option.

Comprobación del estado y el historial de actualizacionesChecking refresh status and history

Además de las notificaciones de error, es buena idea comprobar periódicamente si hay errores de actualización de los conjuntos de datos.In addition to failure notifications, it is a good idea to check your datasets periodically for refresh errors. Una forma rápida es ver la lista de conjuntos de datos en un área de trabajo.A quick way is to view the list of datasets in a workspace. Los conjuntos de datos con errores muestran un pequeño icono de advertencia.Datasets with errors show a small warning icon. Seleccione el icono de advertencia para obtener información adicional, tal y como se muestra en la captura de pantalla siguiente.Select the warning icon to obtain additional information, as in the following screenshot. Para más información acerca de la solución de errores específicos de las actualizaciones, consulte Solución de problemas de escenarios de actualización.For more information about troubleshooting specific refresh errors, see Troubleshooting refresh scenarios.

Advertencia de estado de actualización

El icono de advertencia ayuda a indicar problemas del conjunto de datos actual, pero también es buena idea comprobar de vez en cuanto el historial de actualizaciones.The warning icon helps to indicate current dataset issues, but it is also a good idea to check the refresh history occasionally. Como su nombre indica, el historial de actualizaciones permite revisar el estado de los últimos ciclos de sincronización.As the name implies, the refresh history enables you to review the success or failure status of past synchronization cycles. Por ejemplo, un administrador de puerta de enlace podría haber actualizado un conjunto de credenciales de base de datos expirado.For example, a gateway administrator might have updated an expired set of database credentials. Como puede ver en la siguiente captura de pantalla, el historial de actualizaciones muestra cuándo una actualización afectada ha vuelto a funcionar de nuevo.As you can see in the following screenshot, the refresh history shows when an affected refresh started working again.

Mensajes del historial de actualizaciones

Nota

Encontrará un vínculo al historial de actualizaciones en la configuración del conjunto de datos.You can find a link to display the refresh history in the dataset settings. También puede recuperar el historial de actualizaciones mediante programación utilizando la API REST de Power BI.You can also retrieve the refresh history programmatically by using the Power BI REST API. Usar una solución personalizada permite supervisar el historial de actualizaciones de varios conjuntos de datos de forma centralizada.By using a custom solution, you can monitor the refresh history of multiple datasets in a centralized way.

Procedimientos recomendadosBest practices

Comprobar el historial de actualizaciones de los conjuntos de datos con regularidad es uno de los procedimientos recomendados más importantes que puede adoptar para asegurarse de que los informes y los paneles usan datos actualizados.Checking the refresh history of your datasets regularly is one of the most important best practices you can adopt to ensure that your reports and dashboards use current data. Si detecta problemas, soluciónelos con prontitud y realice un seguimiento con los propietarios del origen de datos y los administradores de la puerta de enlace, si es necesario.If you discover issues, address them promptly and follow up with data source owners and gateway administrators if necessary.

Además, tenga en cuenta las siguientes recomendaciones para establecer y mantener procesos de actualización de datos confiables para sus conjuntos de datos:In addition, consider the following recommendations to establish and maintain reliable data refresh processes for your datasets:

  • Programe las actualizaciones en las horas menos ocupadas, especialmente si los conjuntos de datos está en Power BI Premium.Schedule your refreshes for less busy times, especially if your datasets are on Power BI Premium. Distribuir los ciclos de actualización de los conjuntos de datos a lo largo de un período de tiempo más amplio ayuda a evitar picos que podrían sobrecargar los recursos disponibles.If you distribute the refresh cycles for your datasets across a broader time window, you can help to avoid peaks that might otherwise overtax available resources. Los retrasos en el comienzo de un ciclo de actualización son una señal de que los recursos están sobrecargados.Delays starting a refresh cycle are an indicator of resource overload. Si una capacidad Premium está completamente agotada, Power BI podría incluso omitir un ciclo de actualización.If a Premium capacity is completely exhausted, Power BI might even skip a refresh cycle.
  • Tenga presente los límites de actualización.Keep refresh limits in mind. Si los datos de origen cambian con frecuencia o el volumen de datos es importante, considere la posibilidad de utilizar los modos DirectQuery o LiveConnect en lugar del modo de importación, siempre que el aumento de la carga en el origen y el impacto en el rendimiento de las consultas sea aceptable.If the source data changes frequently or the data volume is substantial, consider using DirectQuery/LiveConnect mode instead of Import mode if the increased load at the source and the impact on query performance are acceptable. Evite actualizar constantemente un conjunto de datos en modo de importación.Avoid constantly refreshing an Import mode dataset. Sin embargo, los modos DirectQuery o LiveConnect tienen varias limitaciones, por ejemplo, un límite de un millón de filas para devolver los datos y un límite de tiempo de respuesta de 225 segundos para ejecutar las consultas, tal y como se documenta en Usar DirectQuery en Power BI Desktop.However, DirectQuery/LiveConnect mode has several limitations, such as a one-million-row limit for returning data and a 225 seconds response time limit for running queries, as documented in Use DirectQuery in Power BI Desktop. Estas limitaciones podrían obligar a usar el modo de importación de todas maneras.These limitations might require you to use Import mode nonetheless. Para volúmenes de datos muy grandes, considere la posibilidad de usar agregaciones en Power BI.For very large data volumes, consider the use of aggregations in Power BI.
  • Compruebe que el tiempo de actualización del conjunto de datos no supere la duración máxima de actualización.Verify that your dataset refresh time does not exceed the maximum refresh duration. Use Power BI Desktop para comprobar la duración de la actualización.Use Power BI Desktop to check the refresh duration. Si tarda más de 2 horas, considere la posibilidad de mover el conjunto de datos a Power BI Premium.If it takes more than 2 hours, consider moving your dataset to Power BI Premium. Puede que el conjunto de datos no se actualice en la capacidad compartida.Your dataset might not be refreshable on shared capacity. Considere también la posibilidad de usar una actualización incremental en Power BI Premium para los conjuntos de datos mayores de 1 GB o que tarden varias horas en actualizarse.Also consider using incremental refresh in Power BI Premium for datasets that are larger than 1GB or take several hours to refresh.
  • Optimice los conjuntos de datos para que incluyan únicamente las tablas y columnas que utilizan los informes y paneles.Optimize your datasets to include only those tables and columns that your reports and dashboards use. Optimice sus consultas mashup y, si es posible, evite definiciones de origen de datos dinámico y costosos cálculos DAX.Optimize your mashup queries and, if possible, avoid dynamic data source definitions and expensive DAX calculations. En concreto, evite las funciones DAX que prueban todas las filas de una tabla porque sobrecargan los recursos de procesamiento y tiene un consumo elevado de memoria.Specifically avoid DAX functions that test every row in a table because of the high memory consumption and processing overhead.
  • Aplique la misma configuración de privacidad que en Power BI Desktop para asegurarse de que Power BI pueda generar consultas eficaces a los orígenes.Apply the same privacy settings as in Power BI Desktop to ensure that Power BI can generate efficient source queries. Tenga en cuenta que Power BI Desktop no publica la configuración de privacidad.Keep in mind that Power BI Desktop does not publish privacy settings. Debe volver a aplicar manualmente la configuración en las definiciones de origen de datos después de publicar el conjunto de datos.You must manually reapply the settings in the data source definitions after publishing your dataset.
  • Limite el número de objetos visuales en los paneles, especialmente si usa la seguridad de nivel de fila (RLS).Limit the number of visuals on your dashboards, especially if you use row-level security (RLS). Tal y como se explicó anteriormente en este artículo, un número excesivo de iconos de panel puede aumentar considerablemente la duración de la actualización.As explained earlier in this article, an excessive number of dashboard tiles can significantly increase the refresh duration.
  • Utilice una implementación de puerta de enlace de datos de empresa de confianza para conectar los conjuntos de datos a orígenes de datos locales.Use a reliable enterprise data gateway deployment to connect your datasets to on-premises data sources. Si observa errores de actualización relacionados con la puerta de enlace, por ejemplo, la puerta de enlace no está disponible o está sobrecargada, consulte con los administradores de la puerta de enlace para agregar otras puertas de enlace a un clúster existente o implementar un nuevo clúster (escalado vertical frente a escalado horizontal).If you notice gateway-related refresh failures, such as gateway unavailable or overloaded, follow up with gateway administrators to either add additional gateways to an existing cluster or deploy a new cluster (scale up versus scale out).
  • Use puertas de enlace de datos independientes para los conjuntos de datos de importación y los conjuntos de datos DirectQuery o LiveConnect, para que las importaciones de datos durante la actualización programada no afecten al rendimiento de los informes y paneles que usan conjuntos de datos en los modos DirectQuery o LiveConnect y que consultan los orígenes de datos con cada interacción del usuario.Use separate data gateways for Import datasets and DirectQuery/LiveConnect datasets so that the data imports during scheduled refresh don't impact the performance of reports and dashboards on top of DirectQuery/LiveConnect datasets, which query the data sources with each user interaction.
  • Asegúrese de que Power BI puede enviar notificaciones de error de actualización a su buzón.Ensure that Power BI can send refresh failure notifications to your mailbox. Los filtros de correo basura podrían bloquear los mensajes de correo electrónico o moverlos a una carpeta diferente donde es posible que no los vea.Spam filters might block the email messages or move them into a separate folder where you might not notice them immediately.

Pasos siguientesNext steps

Configuración de la actualización programadaConfiguring scheduled refresh
Herramientas para la solución de problemas de actualizaciónTools for troubleshooting refresh issues
Solución de problemas de escenarios de actualizaciónTroubleshooting refresh scenarios

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