Actualizar datos en Power BIData refresh in Power BI

Asegurarse de que siempre dispone de los datos más recientes suele ser fundamental para tomar las decisiones correctas.Making sure you’re always getting the latest data is often critical in making the right decisions. Es probable que ya haya usado Obtener datos de Power BI para cargar y conectarse a algunos datos, creado algunos informes y un panel.You’ve probably already used Get Data in Power BI to connect to and upload some data, created some reports and a dashboard. Ahora, quiere asegurarse de que los datos son realmente los más recientes y mejores.Now, you want to make sure your data really is the latest and greatest.

En muchos casos, no es necesario hacer nada más.In many cases, you don’t need to do anything at all. Algunos datos, como los de un paquete de contenido Salesforce o Marketo, se actualizan automáticamente.Some data, like from a Salesforce or Marketo content pack is automatically refreshed for you. Si la conexión utiliza una conexión dinámica o DirectQuery, los datos estarán totalmente actualizados.If your connection makes use of a live connection or DirectQuery, the data will be update to date. Sin embargo, en otros casos, como con un libro de Excel o un archivo de Power BI Desktop que se conecta a un origen de datos local o externo en línea, deberá actualizar manualmente o configurar una programación de actualización para que Power BI puede actualizar los datos en los informes y paneles.But, in other cases, like with an Excel workbook or Power BI Desktop file that connects to an external online or on-premises data source, you’ll need to refresh manually or setup a refresh schedule so Power BI can refresh the data in your reports and dashboards for you.

Este artículo, junto con algunos otros, se ha diseñado para ayudarle a entender cómo funciona realmente la actualización de datos en Power BI, si necesita o no configurar una programación de actualización y lo que necesita para actualizar los datos correctamente.This article, along with a few others, are meant to help you understand how data refresh in Power BI really works, whether or not you need to setup a refresh schedule, and what needs to be in-place to refresh your data successfully.

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

Antes de configurar la actualización, es importante entender qué está actualizando y de dónde está recibiendo los datos.Before setting up refresh, it’s important to understand what it is you’re refreshing and where you’re getting your data.

Un origen de datos es el lugar del que proceden los datos que explora en los informes y paneles; por ejemplo, un servicio en línea como Google Analytics o QuickBooks, una base de datos en la nube como Azure SQL Database, o una base de datos o un archivo en un equipo local o servidor de su propia organización.A data source is where the data you explore in your reports and dashboards really comes from; for example, an online service like Google Analytics or QuickBooks, a database in the cloud like Azure SQL Database, or a database or file on a local computer or server in your own organization. Todos ellos son orígenes de datos.These are all data sources. El tipo del origen de datos determina cómo se actualizan los datos del mismo.The type of data source determines how data from it is refreshed. Abordaremos la actualización para cada tipo de origen de datos más adelante en la sección ¿Qué se puede actualizar?.We’ll go into refresh for each type of data source a little later in the What can be refreshed? section.

Un conjunto de datos se crea automáticamente en Power BI cuando usa Obtener datos para cargar y conectarse a datos desde un paquete de contenido o archivo, o se conecta a un origen de datos dinámico.A dataset is automatically created in Power BI when you use Get Data to connect to and upload data from a content pack, file, or you connect to a live data source. En Power BI Desktop y Excel 2016, también puede publicar su archivo directamente en el servicio Power BI, que es similar a usar Obtener datos.In Power BI Desktop and Excel 2016, you can also publish your file right to the Power BI service, which is just like using Get Data.

En cada caso, se crea un conjunto de datos y aparece en los contenedores Mi área de trabajo o Grupo del servicio Power BI.In each case, a dataset is created and appears in the My Workspace, or Group, containers in the Power BI service. Al seleccionar el icono de puntos suspensivos (...) de un conjunto de datos, puede explorar los datos en un informe, editar la configuración y configurar una actualización.When you select the ellipse (...) for a dataset, you can explore the data in a report, edit settings, and setup refresh.

Un conjunto de datos puede obtener datos de uno o varios orígenes de datos.A dataset can get data from one or more data sources. Por ejemplo, puede usar Power BI Desktop para obtener datos de una base de datos SQL de la organización y obtener otros datos de una fuente de OData en línea.For example, you can use Power BI Desktop to get data from a SQL Database in your organization, and get other data from an OData feed online. A continuación, al publicar el archivo en Power BI, se crea un único conjunto de datos, pero tendrá orígenes de datos para la base de datos SQL y la fuente de OData.Then, when you publish the file to Power BI, a single dataset is created, but it will have data sources for both the SQL Database and the OData feed.

Un conjunto de datos contiene información sobre los orígenes de datos, sobre las credenciales del origen de datos y, en la mayoría de los casos, un subconjunto de datos copiados del origen de datos.A dataset contains information about the data sources, data source credentials, and in most cases, a sub-set of data copied from the data source. Al crear visualizaciones en informes y paneles, está viendo los datos del conjunto de datos o, en el caso de una conexión dinámica como Azure SQL Database, el conjunto de datos define los datos que verá directamente desde el origen de datos.When you create visualizations in reports and dashboards, you’re looking at data in the dataset, or in the case of a live connection like Azure SQL Database, the dataset defines the data you see right from the data source. Para una conexión dinámica con Analysis Services, la definición de conjunto de datos proviene de Analysis Services directamente.For a live connection to Analysis Services, the dataset definition comes from Analysis Services directly.

Durante una actualización, se actualizan los datos del conjunto de datos almacenado en Power BI desde el origen de datos. Esta actualización es una actualización completa, no es incremental.When you refresh data, you are updating the data in the dataset that is stored in Power BI from your data source. This refresh is a full refresh and not incremental.

Siempre que actualice los datos en un conjunto de datos, ya sea a través de Actualizar ahora o mediante la configuración de una programación de actualización, Power BI usa información del conjunto de datos para conectarse a los orígenes de datos definidos para el mismo, consulta para obtener datos actualizados y después carga los datos actualizados en el conjunto de datos.Whenever you refresh data in a dataset, whether by using Refresh Now or by setting up a refresh schedule, Power BI uses information in the dataset to connect to the data sources defined for it, query for updated data, and then loads the updated data into the dataset. Las visualizaciones en los informes o paneles basados en los datos se actualizan automáticamente.Any visualizations in your reports or dashboards based on the data are updated automatically.

Antes de seguir, hay algo más que es muy importante comprender:Before we go any further, there’s something else that's very important to understand:

Independientemente de la frecuencia con que actualice el conjunto de datos o la frecuencia con que examine datos dinámicos, son los datos del origen de datos los que debe actualizar en primer lugar.Regardless of how often you refresh the dataset, or how often you look at live data, it is the data at the data source that must be up-to-date first.

La mayoría de las organizaciones procesan sus datos una vez al día, normalmente por la noche.Most organizations process their data once a day, usually in the evening. Si programa la actualización de un conjunto de datos creado a partir de un archivo de Power BI Desktop que se conecta a una base de datos local y el departamento de TI realiza el procesamiento en esa base de datos SQL una vez cada noche, solo necesitará configurar la actualización programada para que se ejecute una vez al día.If you schedule refresh for a dataset created from a Power BI Desktop file that connects to an on-premises database, and your IT department runs processing on that SQL database once in the evening, then you only need to setup scheduled refresh to run once-a-day. Por ejemplo, después del procesamiento en la base de datos, pero antes de entrar a trabajar.For example, after processing on the database happens, but before you come into work. Por supuesto, este no es siempre el caso.Of course, this isn’t always the case. Power BI proporciona muchas formas de conectarse a orígenes de datos que se actualizan con frecuencia o incluso en tiempo real.Power BI provides many ways to connect to data sources that are updated frequently or even real-time.

Tipos de actualizaciónTypes of refresh

Hay cuatro tipos principales de actualización que se producen dentro de Power BI.There are four main types of refresh that happen within Power BI. Actualización de paquetes, actualización de modelos o datos, actualización de iconos y actualización del contenedor de objetos visuales.Package refresh, model/data refresh, tile refresh and visual container refresh.

Actualización de paquetesPackage refresh

Sincronizar el archivo de Power BI Desktop, o de Excel, entre el servicio Power BI y OneDrive o SharePoint Online.This synchronizes your Power BI Desktop, or Excel, file between the Power BI service and OneDrive, or SharePoint Online. No extrae datos del origen de datos original.This does not pull data from the original data source. El conjunto de datos de Power BI solo se actualizará con lo que hay en el archivo de OneDrive o SharePoint Online.The dataset in Power BI will only be updated with what is in the file within OneDrive, or SharePoint Online.

Actualización de modelos/datosModel/data refresh

Hace referencia a la actualización del conjunto de datos, dentro del servicio Power BI, con datos procedentes del origen de datos original.This is referring to refreshing the dataset, within the Power BI service, with data from the original data source. Para hacerlo, se usa la actualización programada o la actualización inmediata.This is done by either using scheduled refresh, or refresh now. Esto requiere una puerta de enlace para los orígenes de datos locales.This requires a gateway for on-premises data sources.

Actualización de iconosTile refresh

La actualización de iconos actualiza los objetos visuales de los iconos de la memoria caché, en el panel, una vez que cambian los datos.Tile refresh updates the cache for tile visuals, on the dashboard, once data changes. Esto sucede cada quince minutos.This happens about every fifteen minutes. También es posible forzar la actualización de los iconos, para lo que se debe seleccionar los puntos suspensivos (...) de la parte superior derecha de un panel y, seguidamente, seleccionar 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.

Para obtener información acerca de los errores más comunes cuando se actualizan iconos, consulte Solución de problemas de errores de icono.For details around common tile refresh errors, see Troubleshooting tile errors.

Actualización de contenedor de objetos visualesVisual container refresh

La actualización del contenedor de objetos visuales actualiza los objetos visuales de informe almacenados en la caché, en un informe, una vez que los datos cambian.Refreshing the visual container updates the cached report visuals, within a report, once the data changes.

¿Qué se puede actualizar?What can be refreshed?

En Power BI, lo habitual es usar Obtener datos para importar datos de un archivo de una unidad local, OneDrive o SharePoint Online, publicar un informe desde Power BI Desktop, o bien conectarse directamente a una base de datos en la nube de la organización.In Power BI, you’ll typically use Get Data to import data from a file on a local drive, OneDrive or SharePoint Online, publish a report from Power BI Desktop, or connect directly to a database in the cloud in your own organization. En Power BI se pueden actualizar todos los datos, pero si es preciso hacerlo, o no, depende de cómo se creó el conjunto de datos y de los orígenes de datos a los que se conecta.Just about any data in Power BI can be refreshed, but whether or not you need to depends on how your dataset was created from and the data sources it connects to. Echemos un vistazo a cómo cada uno de ellos actualiza los datos.Let’s look at how each of these refresh data.

Antes de seguir adelante, estas son algunas definiciones que es importante comprender:Before we go further, here are some important definitions to understand:

Actualización automática : significa que no es necesaria ninguna configuración de usuario para actualizar el conjunto de datos de forma periódica.Automatic refresh - This means no user configuration is necessary in order for the dataset to be refreshed on a regular basis. Power BI configura la actualización de datos por usted.Data refresh settings are configured for you by Power BI. Para los proveedores de servicios en línea, la actualización suele producirse una vez al día.For online service providers, refresh usually occurs once-a-day. Para los archivos cargados desde OneDrive, la actualización automática se produce aproximadamente cada hora en el caso de los datos que no proceden de un origen de datos externo.For files loaded from OneDrive, automatic refresh occurs about every hour for data that does not come from an external data source. Aunque puede configurar opciones de programación de actualizaciones diferentes y actualizar manualmente, es probable que no sea necesario.While you can configure different schedule refresh settings and manually refresh, you probably don’t need to.

Actualización programada o manual configurada por el usuario : significa que puede actualizar un conjunto de datos manualmente mediante Actualizar ahora o configurar una programación de actualización mediante Programar actualización en la configuración de un conjunto de datos.User configured manual or scheduled refresh – This means you can manually refresh a dataset by using Refresh Now or setup a refresh schedule by using Schedule Refresh in a dataset’s settings. Este tipo de actualización es necesaria para los archivos de Power BI Desktop y libros de Excel que se conectan a orígenes de datos locales y externos en línea.This type of refresh is required for Power BI Desktop files and Excel workbooks that connect to external online and on-premises data sources.

Nota

Cuando se configura una hora para la actualización programada, puede haber un retraso máximo de una hora antes de que comience.When you configure a time for scheduled refresh, there can be a delay of up to one hour before it begins.

Dinámica/DirectQuery: significa que hay una conexión dinámica entre Power BI y el origen de datos.Live/DirectQuery – This means there is a live connection between Power BI and the data source. En el caso de los orígenes de datos locales, es preciso que los administradores tengan un origen de datos configurado dentro de una puerta de enlace empresarial, pero es posible que no sea necesaria la interacción del usuario.For on-premises data sources, Admins will need to have a data source configured within an enterprise gateway, but user interaction may not be needed.

Nota

Para mejorar el rendimiento, los paneles con datos conectados mediante DirectQuery se actualizan automáticamente.To enhance performance, dashboards with data connected using DirectQuery are automatically updated. También puede actualizar manualmente un icono en cualquier momento, con el menú Más del icono.You can also manually refresh a tile at any time, by using the More menu on the tile.

Archivos locales y archivos en OneDrive o SharePoint OnlineLocal files and files on OneDrive or SharePoint Online

La actualización de datos es compatible con los archivos de Power BI Desktop y los libros de Excel que se conectan a orígenes de datos locales y externos en línea.Data refresh is supported for Power BI Desktop files and Excel workbooks that connect to external online or on-premises data sources. Los datos del conjunto de datos solo se actualizarán en el servicio Power BI.This will only refresh the data for the dataset within the Power BI service. El archivo local no se actualizará.It will not update your local file.

Mantener los archivos en OneDrive o SharePoint Online, y conectarse a ellos desde Power BI proporciona gran flexibilidad.Keeping your files on OneDrive, or SharePoint Online, and connecting to them from Power BI, provides a great amount of flexibility. Sin embargo, a pesar de toda la flexibilidad, también es uno de los más difíciles de entender.But with all that flexibility, it also makes it one of the most challenging to understand. La actualización programada de los archivos almacenados en OneDrive o SharePoint Online, es distinta de la actualización de paquetes.Scheduled refresh for files stored in OneDrive, or SharePoint Online, are different from package refresh. Para más información, consulte la sección Tipos de actualización.You can learn more in the Types of refresh section.

Archivo de Power BI DesktopPower BI Desktop file

Origen de datosData source Actualización automáticaAutomatic refresh Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Obtener datos (en la cinta de opciones) se usa para consultar y conectarse a datos de cualquier origen de datos en línea de los indicados.Get Data (on the ribbon) is used to connect to and query data from any listed online data source. NoNo Yes No (ver más adelante)No (see below)
Obtener datos se usa para conectarse a una base de datos dinámica de Analysis Services y explorarla.Get Data is used to connect to and explore a live Analysis Services database. Yes NoNo Yes
Obtener datos se utiliza para conectarse a un origen de datos DirectQuery local compatible y explorarlo.Get Data is used to connect to and explore a supported on-premises DirectQuery data source. Yes NoNo Yes
Obtener datos sirve para consultar y conectarse a datos de Azure SQL Database, Azure SQL Data Warehouse o Azure HDInsight Spark.Get Data is used to connect to and query data from an Azure SQL Database, Azure SQL Data Warehouse, Azure HDInsight Spark. Yes Yes NoNo
Obtener datos se usa para conectarse a datos de cualquier origen de datos local enumerado, excepto en el caso de un archivo Hadoop (HDFS) y Microsoft Exchange, y consultarlos.Get Data is used to connect to and query data from any listed on-premises data source except for Hadoop file (HDFS) and Microsoft Exchange. NoNo Yes Yes

Nota

Si usa la función Web.Page, necesita una puerta de enlace en caso de que haya vuelto a publicar el conjunto de datos o el informe después del 18 de noviembre de 2016.If you are using the Web.Page function, you do need a gateway if you have republished the dataset or your report after November 18th, 2016.

Para más información, consulte Actualización de un conjunto de datos creado a partir de un archivo de Power BI Desktop en OneDrive.For details, see Refresh a dataset created from a Power BI Desktop file on OneDrive.

Libro de ExcelExcel workbook

Origen de datosData source Actualización automáticaAutomatic refresh Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Tablas de datos de una hoja de cálculo que no se cargan en el modelo de datos de Excel.Tables of data in a worksheet not loaded into the Excel data model. Sí, cada hora (solo OneDrive y SharePoint Online)Yes, hourly (OneDrive/SharePoint Online only) Solo manual (solo OneDrive y SharePoint Online)Manual only (OneDrive/SharePoint Online only) NoNo
Tablas de datos en una hoja de cálculo vinculada a una tabla en el modelo de datos de Excel (tablas vinculadas).Tables of data in a worksheet linked to a table in the Excel data model (linked tables). Sí, cada hora (solo OneDrive y SharePoint Online)Yes, hourly (OneDrive/SharePoint Online only) Solo manual (solo OneDrive y SharePoint Online)Manual only (OneDrive/SharePoint Online only) NoNo
Power Query* se usa para consultar y conectarse a datos de cualquier origen de datos en línea de los indicados y cargar datos en el modelo de datos de Excel.Power Query* is used to connect to and query data from any listed online data source and load data into the Excel data model. NoNo Yes NoNo
Power Query* se usa para consultar y conectarse a datos de cualquier origen de datos local de los indicados, excepto en el caso de un archivo Hadoop (HDFS) y Microsoft Exchange, así como para cargar datos en el modelo de datos de Excel.Power Query* is used to connect to and query data from any listed on-premises data source except for Hadoop file (HDFS) and Microsoft Exchange and load data into the Excel data model. NoNo Yes Yes
Power Pivot se usa para consultar y conectarse a datos de cualquier origen de datos en línea de los indicados y cargar datos en el modelo de datos de Excel.Power Pivot is used to connect to and query data from any listed online data source and load data into the Excel data model. NoNo Yes NoNo
Power Pivot se usa para consultar y conectarse a datos de cualquier origen de datos local de los indicados y cargar datos en el modelo de datos de Excel.Power Pivot is used to connect to and query data from any listed on-premises data source and load data into the Excel data model. NoNo Yes Yes

* Power Query se conoce como Obtener y transformar datos en Excel 2016.* Power Query is known as Get & Transform Data in Excel 2016.

Para más información, consulte Actualización de un conjunto de datos creado a partir de un libro de Excel en OneDrive.For more detailed information, see Refresh a dataset created from an Excel workbook on OneDrive.

Archivo de valores separados por comas (.csv) en OneDrive o SharePoint OnlineComma separated value (.csv) file on OneDrive or SharePoint Online

Origen de datosData source Actualización automáticaAutomatic refresh Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Valor separado por comas simpleSimple comma separated value Sí, cada horaYes, hourly Solo manualManual only NoNo

Para más información, consulte Actualizar un conjunto de datos creado a partir de un archivo de valores separados por comas (.csv) en OneDrive.For more detailed information, see Refresh a dataset created from a comma separated value (.csv) file on OneDrive.

Paquetes de contenidoContent packs

Hay dos tipos de paquetes de contenido en Power BI:There are two types of content packs in Power BI:

Paquetes de contenido de servicios en línea: como Adobe Analytics, SalesForce y Dynamics CRM Online.Content packs from online services: like Adobe Analytics, SalesForce, and Dynamics CRM Online. Conjuntos de datos creados a partir de servicios en línea que se actualizan automáticamente una vez al día.Datasets created from online services are refreshed automatically once a day. Aunque probablemente no sea necesario, puede actualizar manualmente o configurar una programación de actualización.While it’s probably not necessary, you can manually refresh or setup a refresh schedule. Dado que los servicios en línea están en la nube no se requiere una puerta de enlace.Because online services are in the cloud, a gateway is not required.

Paquetes de contenido de organización: los crean y comparten los usuarios de su propia organización.Organizational content packs: created and shared by users in your own organization. Los consumidores del paquete de contenido no pueden configurar una programación de actualización ni actualizar manualmente.Content pack consumers cannot setup a refresh schedule or manually refresh. Solo el creador del paquete de contenido puede configurar la actualización de los conjuntos de datos del paquete de contenido.Only the content pack creator can setup refresh for the datasets in the content pack. La configuración de la actualización se hereda con el conjunto de datos.Refresh settings are inherited with the dataset.

Paquetes de contenido de servicios en líneaContent packs from online services

Origen de datosData source Actualización automáticaAutomatic refresh Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Servicios en línea en Obtener datos y serviciosOnline services in Get Data > Services Yes Yes NoNo

Paquetes de contenido organizativosOrganizational content packs

Las capacidades de actualización de un conjunto de datos incluido en un paquete de contenido de la organización dependen del conjunto de datos.Refresh capabilities for a dataset included within an organization content pack depends on the dataset. Consulte la información anterior relativa a los archivos locales, OneDrive o SharePoint Online.See information above in relation to local files, OneDrive or SharePoint Online.

Para más información, consulte Paquetes de contenido organizativos: Introducción.To learn more, see Introduction to organizational content packs.

Conexiones dinámicas y DirectQuery a orígenes de datos localesLive connections and DirectQuery to on-premises data sources

Con la puerta de enlace datos local se pueden emitir consultas desde Power BI a los orígenes de datos locales.With the on-premises data gateway, you can issue queries from Power BI to your on-premises data sources. Cuando se interactúa con una visualización, las consultas se envían desde Power BI directamente a la base de datos.When you interact with a visualization, queries are sent from Power BI directly to the database. A continuación, se devuelven los datos actualizados y se actualizan las visualizaciones.Updated data is then returned and visualizations are updated. Debido a que hay una conexión directa entre Power BI y la base de datos, no es necesario actualizar manualmente.Because there is a direct connection between Power BI and the database, there is no need to schedule refresh.

Cuando se conecta a un origen de datos de SQL Service Analysis Services (SSAS) mediante una conexión dinámica, a diferencia de lo que ocurre con DirectQuery, la conexión dinámica a un origen SSAS se puede ejecutar en la memoria caché, incluso al cargar un informe.When connecting to a SQL Service Analysis Services (SSAS) data source using a Live connection, unlike DirectQuery, the Live connection to a SSAS source can run against the cache, even upon loading a report. Este comportamiento mejora el rendimiento de carga del informe.This behavior improves load performance for the report. Puede solicitar los datos más recientes desde el origen de datos de SSAS mediante el botón Actualizar.You can request the latest data from the SSAS data source by using the refresh button. Los propietarios de orígenes de datos de SSAS pueden configurar la frecuencia de actualización programada de la cache para el conjunto de datos para garantizar que los informes son siempre los más actualizados.Owners of SSAS data sources can configure the scheduled cache refresh frequency for the dataset to ensure reports are as up to date as they require.

Cuando se configura un origen de datos con la puerta de enlace de datos local, dicho origen de datos se puede usar como opción de actualización programada.When you configure a data source with the on-premises data gateway, you can use that data source as the scheduled refresh option. Debe realizarse así, en lugar de utilizar la puerta de enlace personal.This would be instead of using the personal gateway.

Nota

Si el conjunto de datos está configurado para una conexión dinámica o de DirectQuery, los conjuntos de datos se actualizarán aproximadamente cada hora o cuando se produzca la interacción con los datos.If your dataset is configured for a live or DirectQuery connection, datasets are refreshed approximately each hour or when interaction with the data occurs. Puede ajustar manualmente la frecuencia de actualización en la opción Actualización de caché programada del servicio Power BI.You can manually adjust the refresh frequency in the Scheduled cache refresh option in the Power BI service.

Origen de datosData source Dinámica/DirectQueryLive/DirectQuery Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Modelo tabular de Analysis ServicesAnalysis Services Tabular Yes Yes Yes
Modelo multidimensional de Analysis ServicesAnalysis Services Multidimensional Yes Yes Yes
SQL ServerSQL Server Yes Yes Yes
SAP HANASAP HANA Yes Yes Yes
OracleOracle Yes Yes Yes
TeradataTeradata Yes Yes Yes

Para más información, consulte Puerta de enlace de datos localTo learn more, see On-premises data gateway

Bases de datos en la nubeDatabases in the cloud

Con DirectQuery, hay una conexión dinámica entre Power BI y la base de datos en la nube.With DirectQuery, there is a direct connection between Power BI and the database in the cloud. Cuando se interactúa con una visualización, las consultas se envían desde Power BI directamente a la base de datos.When you interact with a visualization, queries are sent from Power BI directly to the database. A continuación, se devuelven los datos actualizados y se actualizan las visualizaciones.Updated data is then returned and visualizations are updated. Además, como el servicio de Power BI y el origen de datos están en la nube, no es necesaria una Personal Gateway.And, because both the Power BI service and the data source are in the cloud, there is no need for a Personal Gateway.

Si no hay ninguna interacción del usuario en una visualización, los datos se actualizan automáticamente cada hora aproximadamente.If there is no user interaction in a visualization, data is refreshed automatically approximately every hour. Puede cambiar esa frecuencia de actualización mediante la opción Actualización de caché programada que permite establecer la frecuencia de actualización.You can change that refresh frequency using the Scheduled cache refresh option, and set the refresh frequency.

Para establecer la frecuencia, seleccione el icono de engranaje y, a continuación, seleccione el icono de la esquina superior derecha del servicio Power BI y, finalmente, Configuración.To set the frequency, select the gear icon in the upper right corner of the Power BI service, then select Settings.

Aparecerá la página Configuración, donde puede seleccionar el conjunto de datos para el que desea ajustar la frecuencia.The Settings page appears, where you can select the dataset for which you want to adjust the frequency. En esa página, seleccione la ficha Conjuntos de datos en la parte superior.On that page, select the Datasets tab along the top.

Seleccione el conjunto de datos y, en el panel derecho, verá un grupo de opciones para ese conjunto de datos.Select the dataset, and in the right pane you'll see a collection of options for that dataset. Para la conexión de DirectQuery/Dinámica, puede establecer la frecuencia de actualización de 15 minutos a semanal mediante el menú desplegable asociado, tal como se muestra en la siguiente imagen.For the DirectQuery/Live connection, you can set the refresh frequency from 15 minutes to weekly using the associated drop-down menu, as shown in the following image.

Origen de datosData source Dinámica/DirectQueryLive/DirectQuery Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Almacenamiento de datos SQL de AzureSQL Azure Data Warehouse Yes Yes NoNo
Spark en HDInsightSpark on HDInsight Yes Yes NoNo

Para más información, consulte Azure y Power BI.To learn more, see Azure and Power BI.

Paneles en tiempo realReal-time dashboards

Los paneles en tiempo real usan la API de REST de Microsoft Power BI, o Microsoft Stream Analytics, para asegurarse de que los datos están actualizados.Real-time dashboards use the Microsoft Power BI REST API, or Microsoft Stream Analytics, to make sure the data is up-to-date. Dado que los paneles en tiempo real no requieren que los usuarios configuren la actualización, están fuera del ámbito de este artículo.Since real time dashboards do not require users to configure refresh, they are outside the scope of this article.

Origen de datosData source AutomáticoAutomatic Actualización programada o manual configurada por el usuarioUser configured manual or scheduled refresh Puerta de enlace necesariaGateway required
Aplicaciones personalizadas desarrolladas con la API de Rest de BI de Power BI o Microsoft Stream AnalyticsCustom apps developed with the Power BI Rest API or Microsoft Stream Analytics Sí, streaming en vivoYes, live streaming NoNo NoNo

Para más información, consulte Información general sobre la API de REST de Power BI.To learn more, see Create a real-time dashboard in Power BI.

Configuración de actualización programadaConfigure scheduled refresh

Para aprender a configurar la actualización programada, consulte Configuración de actualización programadaTo learn how to configure scheduled refresh, see Configure scheduled refresh

Escenarios comunes de actualización de datosCommon data refresh scenarios

A veces, la mejor manera de obtener información acerca de la actualización de datos en Power BI es consultar ejemplos.Sometimes the best way to learn about data refresh in Power BI to look at examples. Estos son algunos de los escenarios de actualización de datos más comunes:Here are some of the more common data refresh scenarios:

Libro de Excel con tablas de datosExcel workbook with tables of data

Tiene un libro de Excel con varias tablas de datos, pero ninguna de ellas se cargan en el modelo de datos de Excel.You have an Excel workbook with several tables of data, but none of them are loaded into the Excel data model. Usa Obtener datos para cargar el archivo de libro de la unidad local a Power BI y crear un panel.You use Get Data to upload the workbook file from your local drive into Power BI, and create a dashboard. Sin embargo, realizó algunos cambios en un par de tablas del libro en la unidad local y quiere actualizar el panel en Power BI con los datos nuevos.But, now you’ve made some changes to a couple of the workbook’s tables on your local drive, and you want to update your dashboard in Power BI with the new data.

Desafortunadamente, la actualización no se admite en este escenario.Unfortunately, refresh is not supported in this scenario. Con el fin de actualizar el conjunto de datos para el panel, tendrá que volver a cargar el libro.In order to refresh the dataset for your dashboard, you will have to re-upload the workbook. Sin embargo, hay una solución excelente: coloque el archivo de libro en OneDrive o SharePoint Online.However, there’s a really great solution: Put your workbook file on OneDrive, or SharePoint Online!

Cuando se conecte a un archivo en OneDrive o SharePoint Online, los informes y paneles mostrarán los datos tales como son en el archivo.When you connect to a file on OneDrive, or SharePoint Online, your reports and dashboards will show data as it is in the file. En este caso, el libro de Excel.In this case, your Excel workbook. Power BI comprueba automáticamente cada hora si hay actualizaciones del archivo.Power BI automatically checks the file, about every hour, for updates. Si realiza cambios en el libro (almacenado en OneDrive o SharePoint Online), dichos cambios se reflejarán en el panel y los informes una hora después.If you make changes to the workbook (stored in OneDrive or SharePoint Online), those changes are reflected in your dashboard and reports within an hour. No es necesario configurar ninguna actualización.You don’t need to setup refresh at all. Sin embargo, si necesita ver las actualizaciones en Power BI inmediatamente, puede actualizar manualmente el conjunto de datos mediante Actualizar ahora.However, if you need to see your updates in Power BI immediately, you can manually refresh the dataset by using Refresh Now.

Para más información, consulte Datos de Excel en Power BI o Actualización de un conjunto de datos creado a partir de un libro de Excel en OneDrive.To learn more, see Excel data in Power BI, or Refresh a dataset created from an Excel workbook on OneDrive.

El libro de Excel se conecta a una base de datos SQL de su compañíaExcel workbook connects to a SQL database in your company

Supongamos que tiene un libro de Excel denominado SalesReport.xlsx en el equipo local.Let’s say you have an Excel workbook named SalesReport.xlsx on your local computer. Power Query de Excel se usó para conectarse a una base de datos SQL en un servidor de la compañía y consultar los datos de ventas cargados en el modelo de datos.Power Query in Excel was used to connect to a SQL database on a server in your company and query for sales data that is loaded into the data model. Cada mañana, abre el libro y presiona Actualizar para actualizar las tablas dinámicas.Each morning, you open the workbook and hit Refresh to update your PivotTables.

Ahora quiere explorar los datos de ventas en Power BI, por lo que usa Obtener datos para cargar y conectarse al libro SalesReport.xlsx de la unidad local.Now you want to explore your sales data in Power BI, so you use Get Data to connect to and upload the SalesReport.xlsx workbook from your local drive.

En este caso, puede actualizar los datos del conjunto de datos de SalesReport.xlsx manualmente o configurar una programación de actualización.In this case, you can manually refresh the data in the SalesReport.xlsx dataset or setup a refresh schedule. Dado que los datos proceden realmente de la base de datos SQL de su compañía, será preciso que descargue e instale una puerta de enlace.Because the data really comes from the SQL database in your company, you’ll need to download and install a gateway. Una vez que haya instalado y configurado la puerta de enlace, deberá entrar en la configuración del conjunto de datos de SalesReport e iniciar sesión en el origen de datos, solo tendrá que hacerlo una vez.Once you’ve installed and configured the gateway, you’ll need to go into the SalesReport dataset’s settings and sign in to the data source; but you’ll only have to do this once. A continuación, puede programar una programación de actualización para que Power BI se conecte automáticamente a la base de datos SQL y obtenga datos actualizados.You can then setup a refresh schedule so Power BI automatically connects to the SQL database and gets updated data. Los informes y paneles también se actualizarán automáticamente.Your reports and dashboards will also be updated automatically.

Nota

Así solo se actualizarán los datos del conjunto de datos en el servicio Power BI.This will only update the data within the dataset in the Power BI service. El archivo local no se actualizará.Your local file will not be updated as part of the refresh.

Para más información, consulte Obtención de datos de archivos de libro de Excel, Power BI Gateway - Personal, Puerta de enlace de datos local, Actualización de un conjunto de datos creado a partir de un libro de Excel en una unidad local.To learn more, see Excel data in Power BI, Power BI Gateway - Personal, On-premises data gateway, Refresh a dataset created from an Excel workbook on a local drive.

Archivo de escritorio de Power BI Desktop con datos procedentes de una fuente de ODataPower BI Desktop file with data from an OData feed

En este caso, usa Obtener datos de Power BI Desktop para conectarse a e importar datos del censo desde una fuente de OData.In this case, you use Get Data in Power BI Desktop to connect to and import census data from an OData feed. Crea varios informes de Power BI Desktop y luego denomina al archivo WACensus y lo guarda en un recurso compartido de la empresa.You create several reports in Power BI Desktop, then name the file WACensus and save it on a share in your company. A continuación, publica el archivo en el servicio Power BI.You then publish the file to the Power BI service.

En este caso, puede actualizar los datos del conjunto de datos de WACensus manualmente o configurar una programación de actualización.In this case, you can manually refresh the data in the WACensus dataset or setup a refresh schedule. Dado que los datos del origen de datos proceden de una fuente OData en línea, no será necesario instalar una puerta de enlace, pero será preciso entrar en la configuración del conjunto de datos de WACensus e iniciar sesión en el origen de datos de OData.Because the data in the data source comes from an OData feed online, you do not need to install a gateway, but you will need to go into the WACensus dataset’s settings and sign in to the OData data source. A continuación, puede programar una programación de actualización para que Power BI se conecte automáticamente a la fuente de OData y obtenga datos actualizados.You can then setup a refresh schedule so Power BI automatically connects to the OData feed and gets updated data. Los informes y paneles también se actualizarán automáticamente.Your reports and dashboards will also be updated automatically.

Para más información, consulte Publicar desde Power BI Desktop, Actualización de un conjunto de datos creado a partir de un archivo de Power BI Desktop en una unidad local, Actualización de un conjunto de datos creado a partir de un archivo de Power BI Desktop en OneDrive.To learn more, see Publish from Power BI Desktop, Refresh a dataset created from a Power BI Desktop file on a local drive, Refresh a dataset created from a Power BI Desktop file on OneDrive.

Paquete de contenido compartido por otro usuario de la organizaciónShared content pack from another user in your organization

Se conectó a un paquete de contenido organizativo.You’ve connected to an organizational content pack. Incluye un panel, varios informes y un conjunto de datos.It includes a dashboard, several reports, and a dataset.

En este escenario, no se puede configurar la actualización del conjunto de datos.In this scenario, you cannot setup refresh for the dataset. El analista de datos que creó el paquete de contenido es responsable de asegurarse de que se actualiza el conjunto de datos, dependiendo de los orígenes de datos utilizados.The data analyst who created the content pack is responsible for making sure the dataset is refreshed, depending on the data sources used.

Si los paneles e informes del paquete de contenido no se están actualizando, deberá hablar con el analista de datos que creó el paquete de contenido.If your dashboards and reports from the content pack aren’t updating, you’ll want to talk to the data analyst who created the content pack.

Para más información, consulte Paquetes de contenido organizativos: Introducción y Trabajo con paquetes de contenido organizativos en Power BI.To learn more, see Introduction to organizational content packs, Work with organizational content packs.

Paquete de contenido de un proveedor de servicios en línea como SalesforceContent pack from an online service provider like Salesforce

En Power BI se usaba Obtener datos para conectarse a un proveedor de servicios en línea como Salesforce, e importar los datos de este.In Power BI you used Get Data to connect to and import your data from an online service provider like Salesforce. No hay mucho que hacer aquí.Well, not much to do here. El conjunto de datos de Salesforce está programado para actualizarse automáticamente una vez al día.Your Salesforce data set is automatically scheduled to refresh once a day.

Al igual que la mayoría de los proveedores de servicios en línea, Salesforce actualiza los datos una vez al día, normalmente por la noche.Like most online service providers, Salesforce updates data once a day, usually at night. Puede actualizar el conjunto de datos de Salesforce manualmente o configurar una programación de actualización, pero no es necesario porque Power BI actualizará automáticamente el conjunto de datos y los informes y paneles también se actualizarán.You can manually refresh your Salesforce dataset, or setup a refresh schedule, but it’s not necessary because Power BI will automatically refresh the dataset and your reports and dashboards will be updated too.

Para más información, consulte Paquete de contenido de Salesforce para Power BI.To learn more, see Salesforce content pack for Power BI.

Solución de problemasTroubleshooting

Si surgen problemas, suele deberse a que Power BI no puede iniciar sesión en los orígenes de datos o a que el conjunto de datos se conecta a un origen de datos local y la puerta de enlace está sin conexión.When things go wrong, it’s usually because Power BI can’t sign into data sources, or the dataset connects to an on-premises data source and the gateway is offline. Asegúrese de que Power BI puede iniciar sesión en los orígenes de datos.Make sure Power BI can sign into data sources. Si cambia una contraseña que usa para iniciar sesión en un origen de datos o se le cierra la sesión a Power BI de un origen de datos, asegúrese de intentar iniciar sesión en los orígenes de datos en Credenciales del origen de datos.If a password you use to sign into a data source changes, or Power BI gets signed out from a data source, be sure to try signing into your data sources again in Data Source Credentials.

Para más información acerca de la solución de errores, consulte Herramientas para la solución de problemas de actualización y Solución de problemas de escenarios de actualización.For more information about troubleshooting, see Tools for troubleshooting refresh issues and Troubleshooting refresh scenarios.

Pasos siguientesNext steps

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
Power BI Gateway - PersonalPower BI Gateway - Personal
On-premises Data Gateway (Puerta de enlace de datos local)On-premises data gateway

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