Miguel Escobar Publicada diciembre 7, 2018

Revisión de errores de consulta en Power Query para Excel y Power BI

Power BIPower BIPower QueryPower Query

Como cualquier otro lenguaje de programación, Power Query maneja los errores de una manera única y el objetivo de esta publicación es ofrecerte algunos consejos sobre cómo revisar los errores o advertencias que Power Query puede presentarte

Tipos de Errores

Power Query maneja principalmente 2 tipos o categorías de errores:

  • Errores a nivel de paso: su síntoma principal es que tu consulta simplemente no se cargará y te dará un mensaje similar al de abajo

image

  • Errores a nivel de valor– la consulta se cargará, pero tendrá una advertencia que indica que se cargó con errores y te dará un hipervínculo para ver qué errores tuvo al cargar. Por ejemplo, puedes hacer clic en el hipervínculo «1 error» que se muestra en la imagen a continuación y Power Query creará una nueva consulta con solo las filas que tienen errores para que puedas revisar esas filas específicamente.

image

Maneras de revisar errores

La mejor manera de revisar los errores es ir a la ventana del editor de Power Query (antes conocido como ventana de Editor de Query) y seguir los pasos y valores para leer los mensajes de error.

Para ambas categorías o tipos de errores es extremadamente importante entender el Mensaje de Error que proporciona una ruta (exactamente donde ocurrió, generalmente la primera oración en el mensaje de error) y verificar la razón del error (exactamente por qué ocurrió, generalmente en la sección de detalles del mensaje de error).

En la siguiente imagen se muestra un ejemplo de un error de nivel de paso con su mensaje de error:

image

En algunos casos, Power Query incluso nos presenta el botón «Ir a error» para que podamos ir al primer paso donde detectamos el error y podamos solucionar el problema. Si Power Query no te presenta ese botón, o no te lleva al primer paso donde se generó el error, resulta útil navegar por los pasos para averiguar dónde apareció por primera vez el error.

Para los errores de nivel de valor el hipervínculo a los errores resulta de una inestimable ayuda. Al hacer clic en ese hipervínculo, Power Query creará automáticamente otra consulta, generalmente con el formato «Errors in [Nombre de la consulta original]», con solo las filas que tenían errores en tu consulta original y también agregará una columna de índice (llamada Row Number) para indicarte exactamente en qué fila ocurrió el error. Puedes hacer clic en el espacio en blanco junto a los errores de valor para ver el mensaje de error en el panel de vista previa de la celda como se muestra a continuación.

SNAGHTMLa3e47b

Una cosa que hay que mencionar es que podrías haber revisado manualmente tu consulta original, seleccionar los campos que deseas revisar y seleccionar la opción llamada «Keep Errors» para que puedas ver solo los errores encontrados en esos campos/columnas específicos:

SNAGHTMLa93f74

Los errores más comunes en Power Query

Por mi experiencia a lo largo de los años, solamente encontrarás unos pocos errores en Power Query. Son tan pocos que creé la siguiente lista de los errores más comunes que pueden aparecer al trabajar con Power Query.

Errores de nivel de paso más comunes

  1. Error de la función de fuente de datos – generalmente es el resultado de que Power Query no tiene las credenciales correctas o no puede conectarse a la fuente de datos (ruta de archivo o nombre del servidor incorrecto en la mayoría de los casos). Ejemplo: una consulta apunta a una ruta de archivo que ya no existe y, como Power Query no puede encontrarla o conectarse a ella, muestra un error de DataSource como se muestra a continuación

SNAGHTML93f12b

  1. Errores de columnas faltantes – generalmente se producen cuando un paso hace referencia a una columna que ya no existe. Ejemplo: el informe estaba realizando una operación de relleno en una columna que se llamaba «Employee», pero de repente los archivos tuvieron un cambio, de modo que esa columna ahora tiene el nombre «Full Name». Esta discrepancia nos muestra los errores a continuación

SNAGHTML959805

Errores de nivel de valor más comunes

  1. Errores de conversión – la conversión de un texto que no es una fecha a un tipo de datos de fecha puede generar un error. Cuando un valor no puede convertirse al tipo de datos deseado, su salida resultará en un error como se muestra a continuación (Power Query no puede convertir la cadena de caracteres ‘——’ en una fecha)

image

  1. Errores de operación – cuando una operación o una función requiere un tipo de datos específico para un valor, pero pasamos un tipo de datos completamente diferente, entonces su salida será un valor de error. Ejemplo:  en la siguiente imagen verás que intento multiplicar una columna que tiene un valor de texto «1» con una columna que tiene un valor numérico 1. Dado que la Column1 está configurada como texto, ese no es el número 1, sino solo un texto «1», por lo que la operación produce un error y los detalles nos dicen que el operador (*) no puede ser aplicado. De manera similar a esta situación, puedes encontrar otras con funciones que solo aceptan ciertos tipos de datos y tratamos de pasar a un tipo de datos completamente diferente que causa errores.

image

Power BIPower BIPower QueryPower Query
Subscribe
Notify of
guest
89 Comentario
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Decancha

Muy buenas y feliz año!
¿Como detectamos errores de valor cuando la tabla resultante de la consulta «Errores en…» está vacía?
Muchas gracias

Perci López

Hola Miguel, a mi me pasa que cuando quiero aplicar una fórmula, me arroja el siguiente error: Expression.Error: The name ‘EXCEL.WORKBOOK’ wasn’t recognized. Make sure it’s spelled correctly.

Pablo Arcaya

Amigo Miguel me da este error gracias:
Expression.Error: The name ‘Pdf.Tables’ wasn’t recognized. Make sure it’s spelled correctly.

Angel

a mí me ocurre el mismo error en la empresa para la que trabajo y tengo office 365 de empresa. No debería estar disponible por defecto en office 365 ?

osiel

Mil gracias Miguel!. 🙂

marcy

Buen dia estimado.
Como hago cuando hago modificaciones a una consulta que ya he incluido en un modelo, pues cuando eso ocurre y hago modificaciones, la consulta dentro del modelo deja de funcionar, y quisiera saber de que manera puedo modificar algo en la consulta del query y actualizarla en el el modelo que estoy haciendo con Power Pivot. Saludos y gracias

Ceyer Raul Icomena pacaya

Buenas tardes estimado.
Estoy utilizando la herramienta de editor de power query y no puedo actualizar la consulta de solo conexión.. Me sale el sgte. Mensaje
DATA SOURCE. ERROR. EL ARCHIVO O RUTA NO FUE ENCONTRADO.POR QUE ESTA SIENDO UTILIZADO EN OTRO PROCESO..
Estaré agradecido por su comentario

María

Hola, buenas tardes.
Tengo una base de datos conectada a otros dos archivos (Todos se encuentran en Sharepoint). Desde hace algunos días me sale el siguiente error al momento de actualizar la tabla dinámica que se encuentra en la base: «No se pudo actualizar la conexión. Este es el mensaje de error que se ha obtenido: Se produjo una excepción de tipo «Microsoft.Mashup.Engine.Interface.ResourceAccessForbididdenException»
He intentado actualizando la dirección de la conexión, eliminando los permisos y agregándolos de nuevo y nada ha funcionado.
Lo último que hice fue eliminar la consulta y tratar de agregarla de nuevo. Sin embargo, cuando lo intento, me sale el siguiente error: Se encontró un error al intentar conectarse: Detalles: «El acceso al recurso se prohíbe.»

¿Sabes a qué pueda deberse esta situación? ¿Cómo puedo solucionarla?

Agradezco mucho cualquier respuesta, saludos.

Nelson Chávez

Y si yo soy el propietario del Sharepoint y estoy ingresando con las mismas credenciales, por que no me deja utilizar los archivos?

Andres

Hola, lo mas seguro es que tus credenciales se hayan desconfigurado, entra a archivo- opciones y configuracion – configuración de origenes de datos- y editar credenciales, actualiza y logeate por ahi con tu usuario office que tiene acceso a tu sharepoint. Slds.

Anthony

A mi me pasaba lo mismo, la misma descripción del error, de un día a otro se presentó, y aunque en el power bi destkop aparecía logueado tenía credenciales anónimas y no de la organización, fue necesario ingresar las credenciales en cada origen de datos para que funcionase denuevo. Gracis saludos

Isa

Hola,

Me surge el siguiente problema, si tenemos un título del excel original que se ha cambiado, cuando le doy a actualizar al Power Query me indica que la columna con nombre «X..» ya no existe.

¿Hay algún modo de poner solventar este problema o tengo que iniciar todo el proceso de nuevo?

Muchas gracias por vuestra ayuda.

Paulo

Hola Miguel,

Hay alguna manera de evitar automáticamente la aparición de errores de este tipo (cambio de nombre de columna)?

Es posible evitar la intervención manual?

Saludos!

Itzel Mendoza

Hola quisiera ayuda con el error:
External data connections have been disabled.

Cómo lo soluciono y
Y por qué ocurre?

Miguel LLana

No carga en solo conexion se queda en modo de carga y al cerrar la ventana arroja el proceso de carga no se completo.

walter

Me sucede lo mismo

Mauricio Ferreyra

Buen día, tengo una base de aproximadamente 500 renglones y 300 columnas, al querer refrescar la información me arroja el error DataFormat.Error y no se como editar dichas celdas especificas con errores. ¿Podrías apoyarme a encontrar solución?

cARLOS

Hola
Al traer una tabla y de Sheet Drive, me deja cambiar la primer fila como encabezado y eliminar las columnas que no quiero, pero ya cuando quiero darle la opcion aplicar, me manda un error, que en la Tabla no se encontro la columna Column1

PauloR

Hola

Tengo el siguiente error al intentar conectar con power query a un servicio OData

«DataSource.Error: OData: Error en la solicitud: Se ha terminado la conexión: Error inesperado de envío.
Detalles:
DataSourceKind=OData
DataSourcePath=https://services.odata.org/V3/Northwind/Northwind.svc»

Se actualizó el Server y version de SQLServer para Powerpivot pero no me resuleve el problema

Agradezco la ayuda que puedan brindarme

Saludos

Paulo Gatica Yepsen

estoy trabajando con power query en excel, y me aparece errores al anexar 2 tablas(que tienen las mismas columnas(mismo nombre) y la misma cantidad de filas), los pasos que hago son lo siguientes:
1.- Cargo las tablas «desde un archivo» y selecciono el archivo en excel
2.- dentro del archivo selecciono las 2 tablas
3.- Se crean 2 hojas con las tablas correspondientes (sus datos base estan correcto en ambas tablas)
3.- Luego voy a la opcion anexar tablas, y creo una nueva tabla con el nombre matriz (incluye ambas tablas), selecciono cargar y cerrar
y al momento de cargar la tabla me aparecen muchos errores, le doy seleccionar los errores y aparecen en blanco, y carga bien solos los datos de la tabla 1 y la tabla 2 no los carga todos
Datos:

Tabla 1: Ventas (Valores positivos)
Tabla 2: Costos (Valores en negativo)

INGRID CANGREJO

Buen dia,

Ayudo 🙂

sale este error en mi tabla cuando APLICO Y CIERRO en el editor de consultas.

TF_GM12
Column ‘ID_CONTRATO’ in Table ‘TF_GM12’ contains a duplicate value ‘SUC001’ and this is not allowed for columns on the one side of a many-to-one relationship or for columns that are used as the primary key of a table.

quedo atenta

Juan pablo

Hola buena tarde, tengo este problema. al momento de refrescar la inforacion que tengo en excel en mi equipo, me sale este error : Load was cancelled by an error in loading a previous table.

The key didn’t match any rows in the table.

MBH

Hola,

Esta apareciendo este error:
«Expression.Error: The field ‘Activo_ALTA’ already exists in the record »
y no existe, por que aparece? gracias.

NTGN

Hola!
Tengo un error de conversión, ya que tengo una columna de datos que puede tener fechas o estar vacía. Al colocarle el formato de fecha me da error. Pero esas líneas no tienen fecha porque aun no se han ejecutado.

Como puedo solucionarlo? Gracias!

vanessa aguirre

Estoy intentando cargar una carpeta con archivos de excel, son dos carpetas año 2019 y año 20202 y en cada carpeta hay archivos de excel de ventas. Tienen las mismas columnas y formato, pero cuando intento cargarlo me sale este error… «No se han podido guardar las modificaciones en el servidor. Error devuelto: ‘Error de OLE DB u ODBC: [Expression.Error] La clave no coincidió con ninguna fila de la tabla.. ‘.» Busqué en internet, ha salido tambien a otras personas pero no encuentro solucion, me indica que debo hacer por favor, mil gracias y feliz día.

luciano

Hola buenas, Vanessa pudiste resolver el inconveniente? yo estoy teniendo el mismo error y no puedo actualizar la consulta.

gracias.

DONALDO

Yo estoy teniendo el mismo problema. Yo tengo compartido el archivo base de donde obtengo la información, hubo un error de carga y se generaron dos archivos, eliminé el nuevo creado automáticamente, pero al intentar cargas los datos me sale ese mismo error, ya revisé que el origen sea el mismo pero no lo resuelve. Gracias!

alejandra

hola,
no sé si tambn vez problemas power view , pero tengo un problema al crear una matriz, pues tengo varias tablas que alimentan la matriz (todas ellas relacionadas entre si) pero al momento de crear la matriz los datos no aparecen, solo el total nomas, aparecen las filas y columnas pero los valores de la matriz no, y no sé como resolverlo ..help me
gracias

fede

Hola miguel,
estoy empeza con PQ y viendo toda su potencia¡¡¡¡ y tu blog me es muy util para avanzar 🙂

a la hora de hacer la cosulta SQL de la tabla, ¿como selecciono un campo compuesto?¿select «nombre alumno» from T1?

Gracias, saludos 🙂

Wilmer Lugo

Hola .
Se me ha presentado un error en Power Query y solicito de su ayuda.
«Se produjo un error inesperado» y al seleccionar el perfil de columna me dice «»Hemos encontrado un error al calcular la distribución».
Les estaría muy agradecido por el apoyo que me puedas dar.
Muchas gracias

Armando Sánchez

Buen día, el motivo por el cual escribo es porque tengo el siguiente problema.

Cuando realizo la combinación de Power Query y Power Pivot, después de dos o tres meses de uso de esos archivos, comienza a tener fallas en las cuales Power Query no detecta algunas columnas o simplemente duplica algunas filas y los datos ya no son confiables, esto me susede cada vez que extraigo datos desde un archivo de excel.

Pero el día de hoy realizo el mismo problema con un archivo Csv. Fue algo tan simple como quitar la tabla dinámica de datos y al hacer la suma se obtenía el doble de lo que realmente tenía el archivo original.

La pregunta va en el sentido de cómo reviso ese tipo de errores, cuando no se puede ver el proceso interno

Creen que me puedan ayudar con este problema.

Saludos.

Luis Aponzá

Cordial saludo.

cuando intento conectarme a la base de datos de oracle desde power query en Excel me sale el siguiente error:
Error inesperado: Ya existe una entrada con la misma clave.
Detalles:
Microsoft.Mashup.Evaluator.Interface.ErrorException: Ya existe una entrada con la misma clave. —>
gracias por la ayuda.

Juan

«Expression.Error: El argumento ‘repeatCount’ está fuera del intervalo. Detalles: -2″

Tengo este error al aplicar la fórmula:

= Table.Group(#»VR 000MERCADO», {«Description», «Item number», «ShipTo name», «Order date», «Familia», «CO», «Type», «Producto», «Serial number», «PO number»}, {{«Qty», each List.Sum([Quantity]), type number}})

Creí que podía ser un error de desbordamiento de datos pero todas las filas de qty tienen un 1 y son unas 29000 filas aprox. Todas las columnas son texto excepto order date que es fecha entre 01/04/2020 y 30/10/2020

Podrías ayudarme a corregirlo por favor?

Juan

Resuelto,
Gracias,

Dejo la explicación del error por si le sirve a alguien más,

Juan

Resuelto, había errores en una de las columnas que estaban alimentando la fórmula.
Ese error se generó un par de líneas antes con la fórmula:

=Table.AddColumn(#»VR null», «CO», each Text.Repeat(«0»,10-Text.Length([Purchase Order2]))&[Purchase Order2] , Text.Type)

Que agrega ceros delante del texto hasta obtener 10 caracteres siempre, el Text.Lenght era superior a 10 y me generaba valores negativos con lo cual era un error de argumento.

Saludos,

Luis Miguel

Hola Miguel, encantado de saludarle.
Le comento, tengo permiso para leer y editar los archivos en Sharepoint, pero al utilizar Power Query en Excel para importar de unas hojas a otras -cosa que ha funcionado siempre, hasta ayer- me salen errores.

He intentado quitar mis credenciales y volver a ponerlas en el Query (mi cuenta de office no es el problema, puedo iniciar sesión perfectamente), pero me salta el siguiente error : The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.

Josías

Buen artículo. He llegado a el buscando como detectar en VBA si una consulta contiene errores (a nivel de valor, a nivel de paso, etc). Sin embargo, sigo con la duda, y no encuentro solución. ¿Una ayudita?

Gracias.

Francisco

Buenas Migue,
Tengo el siguiente problema en power query con excel 2016. Hice un dashboard para un cliente que debo replicar en una de sus computadoras que tiene tambien excel 2016.
El problema es el siguiente:
Voy a obtener datos
Selecciono una carpeta
Coloco la ruta y le doy aceptar
Paso siguiente deberia abrirse una ventana donde visualice el contenido de esa carpeta y pueda Combinar y transformar los datos, pero el problema es que esta ventana no me aparece y este paso no lo puedo hacer para que posteriormente aparezca el Editor de consultas, trabaje la base y finalmente la Cargue.
Como le dije, asi es como me aparece directamente sin la visualizacion de la ventana para Cargar y transformar los datos.

Quisiera pedirles por favor si me puede asesorar para saber cual puede ser el problema y la solucion.

Muchas gracias,
Francisco Conde

Torres

Buen dia

Tengo una pregunta, soy nuevo en este lenguaje de programacion, y me gustaria saber como se hace para colocar una fuente (source) alterna en caso de que falle la primera. Esta fallaria desde un principio porque no exista la conexion.

Torres

Muchisimas Gracias, me ayudo demasiado la informacion, pero ahora surgio otra duda…

Yo tengo un libro en el cual mando a llamar la informacion de la tabla Query, pero cuando en la computadora es nuevo sale un letrero de «el nivel de privacidad», donde da la opcion de colocarlo como publico o privado, por su puesto, solo sucede la primera vez, pero si ejecuto una actualizacion en mi programacion, vuelve a salir ese letrero.

Me gustaria que no saliera ese recuadro y dejar el nivel de privacidad en publico.

De antemano muchisimas Grx

Saludos

Torres

Muchisimas Grx

Saludos

Juan Pablo Álvarez Sánchez

Como hago para que un reporte que en su ult8mo mes tiene las columnas definitivas con las que quedará, y en meses anteriores hacen falta que hay que hacer para que no salga el error de columnas Faltantes.

Raul

Tengo una duda: Cada que actualizo una pivote con un query por ej llamado Tabla1 que tengo en el mismo archivo de Excel se genera una nueva versión del Query por ej «Tabla1 (2)» y si vuelvo a correr saldrá «Tabla1 (3)» y así sucesivamente. Cómo puedo evitar eso?

David T.

Buenas tardes,

En una hoja de excel cree una CONSULTA que consolida la información de 3 tablas, las tablas son sencillas y tienen la misma estructura y tienen las columnas: Fecha, Código de vendedor, Producto Vendido, Cantidad. La CONSULTA funciona bien en EXCEL incluso al darle actualizar SIN EMBARGO cuando cuelgo el archivo en TEAMS e intento actualizar desde TEAMS yéndome a DATOS + ACTUALIZAR TODO sale el error: «No se pueden actualizar una o más conexiones de datos del Libro».
Sí el archivo lo abro desde la aplicación sí me permite actualizarlo PERO no permite grabar sí es que otro usuario está utilizándolo, AQUÍ VIENE EL GRAN INCONVENIENTE sí lo uso solo por teams la consulta no se actualiza y sí lo abro desde la aplicación no me permite grabar porque otro usuario está usándolo.

Quisiera que me ayudes arreglar este error para poder actualizar consultas desde TEAMS o me expliques como consolidar la info de las 3 tablas en una sola pero que cada vez que se agreguen ventas en una de las tablas automáticamente se actualice en una sola tabla.

David T.

Falto indicarte que la opción CONSOLIDAR de excel no me sirve porque no busco que sume las tablas, solo busco que se consolide en una sola, a demás que las tablas tienen LETRAS y números y al darle consolidar suma los valores.

Mario Ramon

Buenos Dias

Queria saber porque en ocasiones en power pivot en excel carga mas datos de los originales. Cargue una base de 24 millones de registros y en las ultimas actualizaciones que realice power pivot cargaba mas de 120 millones??

Adrian Juarez

No sera que uno de los exceles tiene datos pero los borraron de uno de tus excelles con supr y no con icono de la goma y se trae registros vacios

Daniel

Me pueden ayudar con el siguiente error en PBI:
No se han podido guardar las modificaciones en el servidor. Error devuelto: ‘Error de OLE DB u ODBC: [DataFormat.Error] El archivo contiene datos dañados.. La operación actual se canceló porque se produjo un error en otra operación de la transacción. ‘.

Last edited 1 year ago by Daniel
Jonatan

Hola miguel me genera este: Error inesperado en la consulta ‘Transformar archivo (9)’. Expression.Error: The key didn’t match any rows in the table.
Detalles:
  Key=
    Name=Listado de operaciones Natgeo
  Table=[Table

Me podrias ayudar por favor me siento perdido

Andrea AC

Hola!

Una pregunta, quiero combinar dos tablas: una de ventas y una de demanda en las cuáles se relacionan varias columnas:

ID Producto / Descripción / Canal / Fecha / Tipo

Cada tabla cuenta con una columna que muestra tanto la «cantidad de venta» como la «cantidad de demanda» respectivamente.

El objetivo es crear una nueva tabla combinando la demanda y la venta en la cual se muestre:

ID Producto / Descripción / Canal Vta / Fecha / SUMA Cantidad Demanda / SUMA Cantidad Venta

Pero, al momento de combinar las consultas hay datos que no agrega en la consulta combinada y muestra al principio de la nueva tabla un renglón con todos los campos en null y en la columna de la suma de las cantidades suma las cantidades de todos los renglones que no combinó correctamente.

*Tomé como tabla A la de demanda y B la de venta, lo que quiere decir que la columna «agregada» debería contener la suma de las cantidades de venta.

Ya chequé en la base de datos:

  • Que las columnas tengan el mismo formato
  • Que no haya inconsistencias entre los IDs y descripciones

Hice el mismo ejemplo pero con otra base de datos y sí corrió bien pero para esta no encuentro la raíz del problema.

¿Me podrían ayudar a encontrar la posible causa del error?

Muchas gracias.

Alagie

Hola Miguel,

Cuando abro un documento de powerBI que ya tengo creado y funcionando. De vez en cuando me aparece este error, sabes que puede ser el problema?

Dominique Brugger

Found the issue sorry

Last edited 3 months ago by Dominique Brugger