Error al actualizar el conjunto de datos con el mensaje de error «La clave dada no estaba presente en el diccionario

Un usuario Pregunto ✅

nuestro flujo de datos es kusto->sqlserver->powerbidataset. La actualización de datos funcionó bien en los últimos días, pero recientemente falló con el mensaje de error «La clave dada no estaba presente en el diccionario» en destop powerbi. La comparación del conjunto de columnas entre el servidor sql y powerbi muestra que el conjunto de nombres de columna es el mismo pero el orden del conjunto de columnas es diferente. ¿Es posible que powerbi no se actualice manualmente debido al orden no correspondiente del conjunto de columnas entre el servidor sql y powerbi? Tenga en cuenta que el conjunto de datos de actualización del programa en la web funciona bien. Soy nuevo en powerbi, cualquier ayuda será muy apreciada.

Mensaje de error:
La clave dada no estaba presente en el diccionario.

Rastreo de pila:
en System.ThrowHelper.ThrowKeyNotFoundException()
en System.Collections.Generic.Dictionary`2.get_Item (tecla TKey)
en Microsoft.PowerBI.Client.Windows.Modeling.LoadToReportProgress. b__22_0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandlerExceptionHandler, Action action)

Mensaje de seguimiento de pila:
La clave dada no estaba presente en el diccionario.

Seguimiento de la pila de invocación:
en Microsoft.Mashup.Host.Document.ExceptionExtensions.GetCurrentInvocationStackTrace()
en Microsoft.Mashup.Client.UI.Shared.StackTraceInfo..ctor(StringExceptionStackTrace, String invocationStackTrace, StringExceptionMessage)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.GetStackTraceInfo (Excepción e)
en Microsoft.PowerBI.Client.Windows.Telemetry.PowerBIUserFeedbackServices.ReportException(IWindowHandle activeWindow, IUIHost uiHost, FeedbackPackageInfo feedbackPackageInfo, Exception e, Boolean useGDICapture)
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.<>c__DisplayClass14_0. b__0()
en Microsoft.Mashup.Client.UI.Shared.UnexpectedExceptionHandler.HandleException(Excepción e)
en Microsoft.PowerBI.Client.Windows.Utilities.UIBlockingAwareExceptionHandler.HandleException(Excepción e)
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandlerExceptionHandler, Action action)
en System.Windows.Forms.Timer.OnTick(EventArgs e)
en System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Mensaje& m)
en System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 razón, Int32 pvLoopData)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop (motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Form.ShowDialog (propietario de IWin32Window)
en Microsoft.PowerBI.Client.Windows.CefHtmlForm.<>n__0(IWindowHandle windowHandle)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](Diálogo T, Func`1 showModalFunction)
en Microsoft.PowerBI.Client.Windows.FloatingDialog.KoLoadToReportDialog.TryShowDialog(Report report, IExceptionHandlerExceptionHandler, IPowerBIWindowService windowService, IQueryServices queryServices, IModelingService modelingService, IUIHost uiHost, LocalizedString title, LoadToModelContext loadToModelContext, IEventAggregationService eventAggregationService)
en Microsoft.PowerBI.Client.Windows.FloatingDialog.KoLoadToReportDialog.TryShowDialogForQueries(Report report, IExceptionHandlerExceptionHandler, IPowerBIWindowService windowService, IUIHost uiHost, IQueryServices queryServices, IEnumerable`1 queriesToLoad, String loadReason, IEventAggregationService eventAggregationService, LocalizedString title, Boolean queriesRequiringTableDefinitionGeneration, IEnumerable`1 queriesToEvaluateForFoldedArtifacts, IEnumerable`1 queriesToSynchronizeOnly, ModelChange modelChangeToExecuteBeforeSchemaSync)
en Microsoft.PowerBI.Client.Windows.Modeling.ModelAuthoringRoutingService.<>c__DisplayClass19_0.< b__0>d.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.Modeling.ModelAuthoringRoutingService.<>c__DisplayClass19_0. b__0()
en Microsoft.PowerBI.Client.Windows.Modeling.ModelingTelemetryHelper.ExecuteAndLogModelChangeEvent(ModelChange value, EditorView source, IPowerBITelemetryService telemetryService, Func`1 modelChangeFunc)
en Microsoft.PowerBI.Client.Windows.Modeling.ModelAuthoringRoutingService. d__19.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.Modeling.ModelAuthoringRoutingService.RouteToLocalModel(Cambio de cambio de modelo, Token de cancelación Token de cancelación, BlockUI booleano)
en Microsoft.PowerBI.Client.Windows.Modeling.ModelAuthoringRoutingService.RouteAsync(Cambio de cambio de modelo, Token de cancelación de Token de cancelación, BlockUI booleano)
en Microsoft.PowerBI.Client.Windows.ModelAuthoringHostService.<>c__DisplayClass4_0.< b__1>d.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.ModelAuthoringHostService.<>c__DisplayClass4_0. b__1(Token de cancelación cancelToken)
en Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.<>c__DisplayClass8_0`1.< b__0>d.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.HostServiceDispatcher.<>c__DisplayClass8_0`1. b__0()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions. d__1.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncTaskMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.HandleAwaitableAsyncExceptions(IExceptionHandlerExceptionHandler, Func`1 asyncFunc)
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions. d__0.MoverSiguiente()
en System.Runtime.CompilerServices.AsyncVoidMethodBuilder.Start[TStateMachine](TStateMachine& stateMachine)
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.HandleAsyncExceptions(IExceptionHandlerExceptionHandler, Func`1 asyncFunc)
en Microsoft.PowerBI.Client.Windows.ModelAuthoringHostService.<>c__DisplayClass4_0. b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandlerExceptionHandler, Action action)
en System.RuntimeMethodHandle.InvokeMethod(Objeto objetivo, Objeto[] argumentos, firma sig, constructor booleano)
en System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parámetros, Objeto[] argumentos)
en System.Delegate.DynamicInvokeImpl(Objeto[] argumentos)
en System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
en System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, devolución de llamada ContextCallback, estado del objeto, booleano preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, devolución de llamada ContextCallback, estado del objeto, booleano preserveSyncCtx)
en System.Threading.ExecutionContext.Run(ExecutionContext executionContext, devolución de llamada ContextCallback, estado del objeto)
en System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
en System.Windows.Forms.Control.InvokeMarshaledCallbacks()
en System.Windows.Forms.Control.WndProc(Mensaje& m)
en System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
en System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(IntPtr dwComponentID, Int32 razón, Int32 pvLoopData)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner (motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Application.ThreadContext.RunMessageLoop (motivo Int32, contexto ApplicationContext)
en System.Windows.Forms.Form.ShowDialog (propietario de IWin32Window)
en Microsoft.Mashup.Client.UI.Shared.WebDialogs.WebDialog.<>n__0 (propietario de IWindowHandle)
en Microsoft.Mashup.Client.UI.Shared.WindowManager.ShowModal[T](Diálogo T, Func`1 showModalFunction)
en Microsoft.PowerBI.Client.Program.<>c__DisplayClass1_0.

b__1()
en Microsoft.PowerBI.Client.Windows.IExceptionHandlerExtensions.<>c__DisplayClass3_0. b__0()
en Microsoft.Mashup.Host.Document.ExceptionHandlerExtensions.HandleExceptions(IExceptionHandlerExceptionHandler, Action action)
en Microsoft.PowerBI.Client.Program.Main(String[] argumentos)

PowerBINonFatalError:
{«AppName»:»PBIDesktop»,»AppVersion»:»2.82.5858.441″,»ModuleName»:»Microsoft.PowerBI.Client.Windows.dll»,»Component»:»Microsoft.PowerBI.Client.Windows.Modeling. LoadToReportProgress»,»Error»:»System.Collections.Generic.KeyNotFoundException»,»MethodDef»:» b__22_0″,»ErrorOffset»:»42″}

En respuesta a tozhe_in_micro

Hola @tozhe_in_micro,

Realmente no puedo reproducir tu problema. Le recomendaría que abra un ticket de soporte en el sitio support.powerbi.com.

Atentamente,

dai demon

mwegener

Hola @tozhe_in_micro,

el orden de las columnas no debe tener influencia.

¿Está usando las mismas credenciales en Power BI Desktop que el servicio Power BI?

En respuesta a mwegener

Sí, uso las mismas credenciales. en Power BI Desktop como el servicio Power BI. Además, trato de usar una versión anterior de powerbi desktop para actualizar el conjunto de datos, funciona bien. Y cuando elimino el uso de la actualización incremental en la versión actual, el conjunto de datos se puede actualizar correctamente. Mi versión de escritorio ahora powerbi y la versión anterior se pueden encontrar en las siguientes imágenes. ¿Hay algo diferente entre las dos versiones que causa la falla del conjunto de datos de actualización?

En respuesta a tozhe_in_micro

Hola @tozhe_in_micro,

Realmente no puedo reproducir tu problema. Le recomendaría que abra un ticket de soporte en el sitio support.powerbi.com.

Atentamente,

dai demon

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *