Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
1 year ago

Error de carga del modelo

Hola

Con cualquier cambio en la computadora o fuente de datos, hoy los datos no se cargan en el modelo, PowerQuery parece que funciona y se actualiza bien, pero al final del proceso de actualización del modelo obtengo este error:

"Ocurrió una excepción inesperada.
Error inesperado (archivo "", línea, función "").
La operación actual se canceló porque se produjo un error en otra operación de la transacción"

Como puede ver, no prueba ninguna información sobre un archivo o función específica....

¿Alguien tiene alguna idea de dónde debo buscar?

Thnaks

Parte del mensaje de error:

Tipo de retroalimentación:
Fruncir el ceño (error)

Timestamp:
2025-05-29T16:24:05.0503297Z

Hora local:
2025-05-29T18:24:05.0503297+02:00

ID de sesión:
1589E7CB-D2F9-4A85-88ED-FC21E7103F4F

Lanzamiento:
Mayo 2025

Versión del producto:
2.143.878.0 (25.05)+b20aa3b866ec1b70879135a4e60e4b1301c75b21 (x64)

Mensaje de error:
Se ha producido una excepción inesperada.
Error inesperado (archivo "", línea , función "").
La operación actual se canceló porque se produjo un error en otra operación de la transacción.
Se ha producido una excepción inesperada.
Error inesperado (archivo "", línea , función "").


Seguimiento de pila:
Microsoft.PowerBI.Modeler.ModelingASOperationException
en Microsoft.PowerBI.Modeler.TomExceptionExtensions.ThrowAsModelingASOperationException(Exception ex)
en Microsoft.PowerBI.Modeler.TomExtensions.ExecuteTomOperation(Action action)
en Microsoft.PowerBI.Modeler.ModelManager.InternalTransaction.<>c__DisplayClass22_0.<SaveChanges>b__0()
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<>c__DisplayClass10_0'1.<RunInActivity>b__0()
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.RunInActivity(ModelingActivityKind activity, Action action)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.RunInActivity[T](ModelingActivityKind activity, Func'1 action)
en Microsoft.PowerBI.Modeler.ModelManager.InternalTransaction.SaveChanges(String description)
en Microsoft.PowerBI.Modeler.ModelManager.InternalTransaction.SaveChangesForCommit(String description, Boolean recalc)
en Microsoft.PowerBI.Modeler.ModelManager.InternalTransaction.Commit(Boolean recalc)
en Microsoft.PowerBI.Modeling.Engine.Authoring.AsyncModelAuthoringService.ModelAuthoringTransaction.Commit(RecalcBehavior recalcBehavior)
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.ExecuteInTransaction(IExtendedModelChangeScope modelChangeScope, Func'1 action)
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.<ApplyQueryChangesAndCreateRelationships>d__27.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.<ApplyQueryChangesAndCreateRelationships>d__27.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.<ProcessLoadInputs>d__25.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.<>c__DisplayClass21_0.<<PerformLoadAsync>b__3>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en Microsoft.PowerBI.Modeling.Engine.Loader.PowerQueryToModelLoader.<>c__DisplayClass21_0.<<PerformLoadAsync>b__3>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<>c__DisplayClass12_0'1.<<RunInAsyncActivity>b__0>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<RunInAsyncActivity>d__11.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<RunInAsyncActivity>d__12'1.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Loader.LoadToReportFlow.<PerformLoadToAnalysisServices>d__15.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Loader.LoadToReportFlow.<ExecuteInternal>d__10.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Loader.LoadToReportFlow.<Execute>d__9.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<>c__DisplayClass12_0'1.<<RunInAsyncActivity>b__0>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<RunInAsyncActivity>d__11.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.ModelingTelemetryService.<RunInAsyncActivity>d__12'1.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.DesktopModelingHost.<>c__DisplayClass18_0.<<LoadToModel>b__1>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Authoring.AsyncModelAuthoringService.<>c__DisplayClass10_0.<<RunExtendedModelChangeAsync>b__0>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en Microsoft.PowerBI.Modeling.Engine.Authoring.AsyncModelAuthoringService.<>c__DisplayClass10_0.<<RunExtendedModelChangeAsync>b__0>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Modeling.Engine.Authoring.AsyncModelAuthoringService.<ContinueWithAsyncOperation>d__13.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.Modeling.Hosting.DesktopModelingHost.<LoadToModel>d__18.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.PowerBI.Client.Windows.FloatingDialog.KoLoadToReportDialog.<>c__DisplayClass44_0.<<StartLoadToReportFlow>b__0>d.MoveNext()
--- Fin del seguimiento de la pila de la ubicación anterior donde se produjo la excepción ---
en System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
en System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
en Microsoft.Mashup.Client.UI.Shared.IExceptionHandlerExtensions.<HandleAwaitableAsyncExceptions>d__1.MoveNext()

Mensaje de seguimiento de pila:
Se ha producido una excepción inesperada.
Error inesperado (archivo "", línea , función "").
La operación actual se canceló porque se produjo un error en otra operación de la transacción.
Se ha producido una excepción inesperada.
Error inesperado (archivo "", línea , función "").

14 Replies

  • @Joan_Roig

    1. Descargue el modelo del servicio y actualícelo en el escritorio y depure el error.

    2. Llegué a Power Query View y verifiqué las consultas individuales en busca de errores y corrígelos.

  • Hola

    Gracias por ponerse en contacto con la comunidad de Microsoft Fabric.

    Gracias @Jai-Rathinavel para la pronta respuesta.

    Estos son algunos pasos que pueden ayudar a resolver el problema:

    Paso 1: Comprobar si hay errores en Power Query
    Vaya a Inicio > Transformar datos.

    En el Editor de Power Query, haga clic en cada tabla de la izquierda.

    Busca:

    Cualquier mensaje de error rojo o amarillo.

    Cualquier columna con valores de "Error".

    Corrija o elimine columnas problemáticas (como valores nulos en columnas de clave o errores de combinación/expansión).

    Si ha combinado otra tabla, asegúrese de que no haya introducido valores en blanco o no válidos.

    Paso 2: Borrar caché de Power BI

    Paso 3: Eliminar o simplificar las relaciones (si las hay)
    Vaya a Vista de modelo.

    Compruebe si alguna relación de tabla tiene:

    Una línea punteada o inactiva.

    Relaciones circulares.

    Intente eliminar una o dos relaciones complejas temporalmente y vuelva a cargar.

    Paso 4: Cargue las tablas de una en una (para encontrar el problema)
    Guarde una copia de su archivo.

    Deshabilite la carga para todas las tablas excepto una:

    Haga clic con el botón derecho en una consulta en Power Query > "Habilitar carga" (desmarque).

    Intente cargar solo una tabla.

    Vuelva a agregar las tablas una a la vez para encontrar cuál la está rompiendo.

    Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!

    Gracias.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola

      He intentado cambiar o eliminar algunas medidas, pero el problema es que el modelo no se puede actualizar, por lo que los cambios no se aplican.

      No estoy seguro de cómo hacer y guardar estos cambios.

      ¿Alguna idea?

  • @Joan_Roig ,

    Sí, este es un problema común cuando el modelo no puede terminar de cargarse, pero aún puede realizar cambios sin actualizar todo el modelo.

    Puede intentar con los siguientes pasos:

    Abra el archivo PBIX sin desencadenar una actualización
    1.Abra el archivo en Power BI Desktop.

    2.Si le pide que actualice o aplique los cambios pendientes, haga clic en "Descartar" o "Cancelar".

    3.Vaya directamente a la vista de modelo o a la vista de datos.

    4.Elimine o corrija las medidas recientes, las columnas calculadas o las relaciones que puedan estar causando problemas.

    5.Guarde el archivo e intente actualizarlo de nuevo.

    Si eso no ayuda, siga los siguientes pasos:
    1.Abra una copia de seguridad o haga una copia del archivo, luego siga los mismos pasos.

    2.In Power Query, deshabilite la mayoría de las cargas de consultas para que solo se carguen una o dos tablas a la vez, lo que ayuda a aislar qué parte está rompiendo el modelo.

    Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!

    Gracias.

  • @Joan_Roig ,

    ¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

    Gracias.

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola, está claro que no puedo resolver este problema. El modelo tiene 80 medidas, y usando DAX View, localicé tres de ellas con el mismo error. No puedo modificar ninguna medida porque cuando el modelo intenta actualizarse, vuelve a fallar y no guarda los cambios.

      También abrí el archivo con el Editor tabular y verifiqué lo que estaba sucediendo en el servidor con SQL Server Profiler. En ambos casos, aparecieron errores, pero ninguno de ellos aclaró el problema real. Es obvio que este problema está más allá de mi conocimiento actual.

      Parece que tendré que reconstruir el archivo desde cero, lo que será un gran trabajo

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      He abierto el archivo en otro ordenador sin ningún error. Esto es bastante extraño, ya que el problema parece ser específico de mi computadora al usar este archivo en particular, porque puedo abrir otros archivos pbix correctamente.

  • @Joan_Roig ,

    Me alegra saber que está funcionando en lugar de reconstruirlo desde cero.

    1. Intente reiniciar su sistema una vez.

    2. Intente instalar la misma versión en su computadora con la que puede trabajarlo en otra computadora.

    3. Si el problema persiste, verifique con su equipo de TI por qué el problema solo está en una computadora específica.

    Si esta publicación ayuda, entonces considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente, no olvide dar un "Felicitaciones", ¡realmente lo apreciaría!

    Gracias.

  • @Joan_Roig ,

    Quiero verificar si puede resolver el problema en su computadora siguiendo los pasos sugeridos.

    Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

    Gracias.

  • @Joan_Roig ,

    ¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

    Gracias

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Hola @v-venuppu

      Todavía estoy trabajando en el tema.

      He resuelto algunas medidas que usaban la función MAX moviendo esta función a una variable. No sé por qué, pero la función MAX dentro de la fórmula DAX estaba causando un error, mientras que el uso de variables no lo hacía

  • @Joan_Roig ,

    ¡¡Gracias por su respuesta..!!

    Esto sucede cuando DAX intenta evaluar MAX() en un contexto en el que existen varios valores y no puede determinar qué valor único usar, especialmente cuando MAX() se usa directamente en un argumento de filtro o dentro de CALCULATE.

    El uso de una variable hace que la lógica sea estable y evita errores de ambigüedad durante la evaluación.

    Si esta publicación ayuda, considere Aceptar como solución para ayudar a los otros miembros a encontrarlo más rápidamente.

    Gracias.

  • @Joan_Roig ,

    Espero que esta información sea útil. Si esto responde a su pregunta, acéptelo como una solución, para que otros miembros de la comunidad con problemas similares puedan encontrar una solución más rápido.

    Gracias.