Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
bvbull200
Helper III
Helper III

Cómo corregir: [expression.error] había demasiados elementos en la enumeración para completar

Tengo un informe que se ha establecido y funcionando bien durante unos 6 meses, ahora. Recientemente, se actualizó una de las tablas SQL que forma parte de este informe. Es una tabla que básicamente indica qué vendedor está asignado a qué cuenta. Solíamos tener varias cuentas sin asignar, pero ahora todas tienen una asignación.


Esa tabla se enumera básicamente en este formato:

Número de cuentaNúmero de vendedorFunción de trabajo
10001123Zi
10002456Zi
10002789así que
10003183Zi

ZI es un vendedor interno y ZO es un vendedor externo. Todas las cuentas tienen una ZI, pero solo algunas tienen un ZO. Eso se pivota en su consulta original para tener este aspecto (después de un cambio de nombre de columna y tal):


Número de cuentaVendedor internoVendedor externo
10001123--
10002789456
10003183--

Ese es el resultado de la consulta que se combina en mi consulta grande que incluye datos transaccionales.

Ayer mismo, intenté actualizar y comencé a lanzar el siguiente error:

error ole db u odbc: [expression.error] había demasiados elementos en la enumeración para completar la operación

Si descuento cualquier actualización relacionada con la consulta que tiene los datos del vendedor, puedo actualizar, pero esa consulta o cualquier consulta en la que se combine no se actualizará.

No puedo empezar a entender dónde debo buscar el error ya que no está definido para mí. He extraído esa tabla SQL en un archivo .txt y puedo pivotar en Power Query en Excel sin ningún problema. Evalué los resultados (alrededor de 275k filas) y no encontré ninguna anomalía que destacara (es decir, texto en un campo numérico). No hay filas duplicadas, tampoco.

¿Dónde debería estar buscando resolver este problema? ¿Cuál es el error que intenta comunicarse? ¿Qué cambio menor en los datos tendría de repente este error?

Le agradezco su opinión.

1 ACCEPTED SOLUTION

I don't think that is it, either.  I import this data, not query against it directly.  The data changes very infrequently, too, and only during overnight batch processes, so it wouldn't be going on during my data load.

 

I don't know how/why this fixed it, but what I did was reverse the steps of the query merge and the pivoting of columns.  Like a multiplication problem, the order of the factors was irrelevant to the end result, but when I switched them around, I'm getting the data to load properly and without that error.

 

I wish I better understood the error to be able to explain why that works (especially since the error didn't follow any change to the design), but at least it's running. 

View solution in original post

6 REPLIES 6
bvbull200
Helper III
Helper III

Información adicional:

No puedo producir el error en Power Query. Voy a través de todos los pasos para esta consulta y no produce ningún error. Es sólo cuando intento actualizar que obtengo el error en la consulta que contiene los datos combinados. Si elimino estos pasos, funciona:

bvbull200_0-1600282397622.png

Aquellos han estado en su lugar desde el día 1 y a solo ahora están causando un problema. Parece que no puedo evitarlo. Si tuviera alguna forma de saber lo que significa el error o dónde buscar el problema, estaría mejor, pero no puedo encontrar eso en ninguna parte.

Desesperado por guía.

Hola @bvbull200 ,

¿Es debido a la actualización continua de los datos que la consulta combinada contiene columnas duplicadas?

La forma actual en que puedo reproducir este error es hacerlo de la siguiente manera.

v-lionel-msft_0-1600668110418.png

v-lionel-msft_2-1600668163436.pngv-lionel-msft_3-1600668201295.png

Saludos
Lionel Chen

Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

I don't think that is it, either.  I import this data, not query against it directly.  The data changes very infrequently, too, and only during overnight batch processes, so it wouldn't be going on during my data load.

 

I don't know how/why this fixed it, but what I did was reverse the steps of the query merge and the pivoting of columns.  Like a multiplication problem, the order of the factors was irrelevant to the end result, but when I switched them around, I'm getting the data to load properly and without that error.

 

I wish I better understood the error to be able to explain why that works (especially since the error didn't follow any change to the design), but at least it's running. 

nandic
Super User
Super User

@bvbull200 ,

Echa un vistazo a este enlace, espero que te ayude.
Tiene una buena explicación y pasos para resolver el problema.
https://www.youtube.com/watch?v=aTXQ77Vf5Gc

Gracias @nandic por compartir ese gran video, muy instructivo.

¡Te mereces un felicitatorio!

m

Gracias por la sugerencia.

He visto ese video en mi investigación, pero no creo que se aplique a mi situación? Puedo girar las columnas muy bien (y lo he hecho durante los últimos 6 meses). Aparecen en el orden correcto con los datos correctos disponibles. Es cuando fusiono esa consulta con otra que termino con un paso que está lanzando este error.

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors