La actualización programada de power query en Excel falla aunque la manual funciona: solución
🔍 WiseChecker

La actualización programada de power query en Excel falla aunque la manual funciona: solución

Configuró una actualización programada para sus datos de Power Query en Excel, pero la actualización falla cuando se ejecuta automáticamente. Cuando hace clic en Actualizar todo manualmente, los datos se actualizan sin errores. Este problema generalmente ocurre debido a la configuración de credenciales, problemas de ruta de archivo o el modo de actualización en segundo plano de Excel. Este artículo explica por qué las actualizaciones programadas fallan mientras que las manuales tienen éxito y proporciona soluciones paso a paso para resolver el problema.

Conclusiones clave: Por qué falla la actualización programada de Power Query

  • Datos > Consultas y conexiones > Propiedades > Uso: Verifique que las casillas “Actualizar datos al abrir el archivo” y “Actualizar cada X minutos” estén habilitadas para confirmar que la actualización programada está activada.
  • Configuración de origen de datos > Credenciales > Editar permisos: Guarde las credenciales como Autenticación de Windows o use una contraseña guardada para el origen de datos para evitar fallos de autenticación durante la actualización programada.
  • Archivo > Opciones > Datos > Deshabilitar la actualización en segundo plano de Power Query: Desactive la actualización en segundo plano para forzar que las actualizaciones programadas se ejecuten en primer plano y revelen los mensajes de error.

ADVERTISEMENT

Por qué la actualización manual funciona pero la programada falla

Power Query utiliza el mismo motor de consultas tanto para las actualizaciones manuales como para las programadas. La diferencia es el contexto de ejecución. Cuando actualiza manualmente, Excel ejecuta la consulta en primer plano con sus credenciales de usuario de Windows y acceso a la red actuales. Una actualización programada se ejecuta en segundo plano, a menudo activada por el temporizador de Excel o el evento de apertura del libro. En segundo plano, es posible que Excel no tenga acceso a las mismas credenciales, unidades de red o rutas de archivo que están disponibles durante una sesión interactiva.

Las causas más comunes son:

  • Credenciales no guardadas: El origen de datos requiere autenticación y la actualización programada no puede solicitarle una contraseña. Si las credenciales no están almacenadas en la Configuración de origen de datos, la actualización falla.
  • Ruta de red no disponible: Una actualización programada que se ejecuta al abrir el libro puede ejecutarse antes de que se asigne la unidad de red. Las actualizaciones manuales ocurren después de que la unidad ya está conectada.
  • Actualización en segundo plano deshabilitada: Excel tiene una configuración que controla si las consultas se actualizan en segundo plano. Si está desactivada, es posible que las actualizaciones programadas no se inicien en absoluto.
  • Niveles de privacidad de Power Query: La configuración de nivel de privacidad puede bloquear la combinación de datos durante una actualización programada si se establece de manera demasiado restrictiva.

Pasos para solucionar los fallos de actualización programada de Power Query

Siga estos pasos en orden. Pruebe la actualización programada después de cada paso para identificar qué solución resuelve el problema.

  1. Paso 1: Verifique la configuración de actualización programada en el libro
    Abra su libro. Vaya a Datos > Consultas y conexiones. En el panel Consultas y conexiones, haga clic derecho en la consulta que falla y seleccione Propiedades. En la pestaña Uso, verifique que la casilla “Actualizar datos al abrir el archivo” esté marcada. Si desea una actualización periódica, también marque “Actualizar cada X minutos” y establezca un intervalo. Haga clic en Aceptar.
  2. Paso 2: Guarde las credenciales en la Configuración de origen de datos
    Vaya a Datos > Obtener datos > Configuración de origen de datos. Seleccione el origen de datos que utiliza su consulta y haga clic en Editar permisos. En Credenciales, elija Autenticación de Windows o Básica e ingrese el nombre de usuario y la contraseña. Marque la casilla “Guardar esta contraseña” si está disponible. Haga clic en Conectar. Esto asegura que la actualización programada tenga credenciales almacenadas y no solicite una contraseña.
  3. Paso 3: Desactive la actualización en segundo plano de Power Query
    Vaya a Archivo > Opciones > Datos. En Editor de Power Query, desmarque la casilla “Habilitar actualización en segundo plano para conexiones de datos”. Haga clic en Aceptar. Esto fuerza que todas las actualizaciones programadas se ejecuten en primer plano, lo que revela cualquier mensaje de error que estaba oculto durante la ejecución en segundo plano. Después de identificar el error, puede volver a habilitar la actualización en segundo plano si lo prefiere.
  4. Paso 4: Cambie la configuración de nivel de privacidad
    Vaya a Archivo > Opciones > Centro de confianza > Configuración del Centro de confianza > Opciones de privacidad. En Privacidad, seleccione “Ignorar los niveles de privacidad y potencialmente mejorar el rendimiento”. Haga clic en Aceptar. Esta configuración permite que Power Query combine datos de diferentes fuentes durante una actualización programada. Solo use esto si confía en todas las fuentes de datos del libro.
  5. Paso 5: Use rutas de archivo completas en lugar de unidades asignadas
    Si su consulta carga datos desde un archivo de red, edite el origen de la consulta para usar la ruta UNC completa en lugar de una letra de unidad asignada. Por ejemplo, cambie Z:\Data\Sales.xlsx a \\Server\Share\Data\Sales.xlsx. Las unidades asignadas son específicas del usuario y pueden no estar disponibles durante una actualización programada que se ejecuta al abrir el libro.
  6. Paso 6: Pruebe la actualización programada
    Cierre y vuelva a abrir el libro. La actualización programada debería ejecutarse automáticamente al abrir el archivo. Si aún falla, verifique el mensaje de error. Los errores comunes incluyen “No se encontraron credenciales de origen de datos” o “No se encontró el archivo o la carpeta”. Aborde el error específico revisando el paso relevante anterior.

ADVERTISEMENT

Si la actualización programada aún falla después de la solución principal

La actualización de Power Query falla con el error “Se requieren credenciales”

Este error indica que las credenciales almacenadas no son válidas o no se guardaron correctamente. Vuelva a Datos > Obtener datos > Configuración de origen de datos. Seleccione el origen de datos y haga clic en Editar permisos. Elimine las credenciales existentes y vuelva a ingresarlas. Asegúrese de marcar la casilla para guardar la contraseña. Si su origen de datos usa Autenticación de Windows, verifique que su cuenta de Windows tenga permiso para acceder al origen de datos.

La actualización programada funciona en una computadora pero no en otra

Las credenciales y las rutas de archivo se almacenan por usuario y por computadora. Si comparte el libro con otro usuario, deben configurar su propia Configuración de origen de datos en su máquina. La actualización programada usará sus credenciales, no las suyas. Pida al otro usuario que siga los pasos anteriores en su computadora.

La actualización de Power Query falla cuando Excel está cerrado

La actualización programada configurada para ejecutarse cada X minutos solo funciona mientras Excel está abierto. Si cierra Excel, la actualización se detiene. Para actualizar datos cuando Excel no está en ejecución, necesita usar Power BI o una tarea programada que abra Excel y active la actualización. Esta es una limitación de la función de actualización programada de Excel.

La casilla de actualización en segundo plano se vuelve a habilitar sola

Esto sucede cuando Excel se actualiza o cuando abre un libro creado en una versión anterior. Después de deshabilitar la actualización en segundo plano en Archivo > Opciones > Datos, cierre y vuelva a abrir Excel. Si la configuración se revierte, verifique si una directiva de grupo o un complemento está anulando la configuración. Desactive temporalmente todos los complementos COM para probar.

Actualización manual vs. programada: diferencias clave

Elemento Actualización manual Actualización programada
Contexto de ejecución En primer plano, sesión de usuario interactiva En segundo plano, puede ejecutarse antes del inicio de sesión del usuario
Solicitud de credenciales El usuario puede ingresar credenciales de forma interactiva Debe usar credenciales almacenadas; no aparece ninguna solicitud
Acceso a unidades de red Usa las unidades asignadas del usuario Requiere rutas UNC; las unidades asignadas pueden no estar disponibles
Visibilidad de errores Los mensajes de error aparecen en Excel Los errores pueden estar ocultos; la actualización en segundo plano debe deshabilitarse para verlos
Comportamiento del nivel de privacidad Los niveles de privacidad se aplican según la configuración del usuario Los niveles de privacidad pueden bloquear la combinación; es posible que deba ignorar los niveles de privacidad

Ahora puede diagnosticar y solucionar los fallos de actualización programada de Power Query verificando las credenciales, deshabilitando la actualización en segundo plano para ver los errores y usando rutas UNC. Comience por guardar las credenciales correctas en la Configuración de origen de datos. Si la actualización aún falla, deshabilite temporalmente la actualización en segundo plano para revelar el mensaje de error exacto. Para libros compartidos entre usuarios, cada usuario debe configurar sus propias credenciales.

ADVERTISEMENT