Error al intentar conectarse a Timetracker Api usando OData

Un usuario Pregunto ✅


0


Votar

Puedo cargar los datos en una hoja de cálculo de Excel y luego usar eso

como fuente de datos para Power BI pero obviamente sería mejor si

Power BI podría obtenerlo directamente de Timetracker

Cuando intento cargarlo en Power BI me sale este error:

Tipo de Comentarios:
fruncir el ceño (error)

Marca de tiempo:
2019-01-19T17:46:13.8381494Z

Hora local:
2019-01-19T17:46:13.8381494+00:00

ID de sesión:
8daadaf2-85b1-4b6c-9711-a6f863e82f34

Liberar:
diciembre 2018

Version del producto:
2.65.5313.1381 (18.12) (x64)

Rastreo de pila:
Microsoft.Mashup.Evaluator.Interface.ErrorException: no se puede acceder a un objeto desechado.
Nombre del objeto: ‘Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader’. —> System.ObjectDisposedException: No se puede acceder a un objeto desechado.
Nombre del objeto: ‘Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader’. —> System.ObjectDisposedException: No se puede acceder a un objeto desechado.
Nombre del objeto: ‘Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader’.
en Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader.AssertNotDisposed()
en Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader.ToResourceReader(Boolean isResourceSet)
en Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataReaderEnumerable.GetReaderEnumerator(GetReader getReader)
en Microsoft.Mashup.Engine1.Language.Query.SkipTakeEnumerable.GetEnumerator()
en Microsoft.Mashup.Engine1.Language.Query.QueryTableValue.GetEnumerator()
en Microsoft.Mashup.Engine1.Runtime.TableValue.Microsoft.Mashup.Engine.Interface.ITableValue.GetEnumerator()
en Microsoft.Mashup.Evaluator.SimpleDocumentEvaluator.ValuePreviewValueSource.TableValuePreviewValueSource.SerializeRows(Int32 count)
en Microsoft.Mashup.Evaluator.SimpleDocumentEvaluator.ValuePreviewValueSource.TableValuePreviewValueSource.get_SmallValue()
en Microsoft.Mashup.Evaluator.Interface.TracingPreviewValueSource.get_SmallValue()
en Microsoft.Mashup.Evaluator.RemotePreviewValueSource.<>c__DisplayClass5. b__3()
en Microsoft.Mashup.Evaluator.E EvaluationHost.ReportExceptions(seguimiento de IHostTrace, IEngineHost engineHost, canal de IMessageChannel, acción de acción)
— Fin del seguimiento de la pila de excepción interna —
en Microsoft.Mashup.Evaluator.EvalueHost.<>c__DisplayClass7. b__6()
en Microsoft.Mashup.Common.SafeExceptions.IgnoreSafeExceptions (host de IEngineHost, seguimiento de IHostTrace, acción de acción)
en Microsoft.Mashup.Evaluator.E EvaluationHost.TryReportException(seguimiento IHostTrace, IEngineHost engineHost, canal IMessageChannel, excepción de excepción)
en Microsoft.Mashup.Evaluator.E EvaluationHost.ReportExceptions(seguimiento de IHostTrace, IEngineHost engineHost, canal de IMessageChannel, acción de acción)
en Microsoft.Mashup.Evaluator.RemotePreviewValueSource.RunStub(IEngineHost engineHost, canal IMessageChannel, Func`1 getPreviewValueSource)
en Microsoft.Mashup.Evaluator.RemoteDocumentEvaluator.Service.<>c__DisplayClass1e`1. b__1b()
en Microsoft.Mashup.Evaluator.E EvaluationHost.ReportExceptions(seguimiento de IHostTrace, IEngineHost engineHost, canal de IMessageChannel, acción de acción)
en Microsoft.Mashup.Evaluator.RemoteDocumentEvaluator.Service.OnBeginGetResult[T](Canal IMessageChannel, mensaje BeginGetResultMessage, acción Action`1)
en Microsoft.Mashup.Evaluator.RemoteDocumentEvaluator.Service.OnBeginGetPreviewValueSource(canal IMessageChannel, mensaje BeginGetPreviewValueSourceMessage)
en Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.ChannelMessenger.OnMessageWithUnknownChannel(IMessageChannel baseChannel, MessageWithUnknownChannel messageWithUnknownChannel)
en Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.E EvaluationHost.Run()
en Microsoft.Mashup.Evaluator.SafeThread2.<>c__DisplayClass15. b__14(Objeto o)
en Microsoft.Mashup.Container.E EvaluationContainerMain.SafeRun(String[] argumentos)
en Microsoft.Mashup.Container.E EvaluationContainerMain.Main(String[] argumentos)
— Fin del seguimiento de la pila de excepción interna —
en Microsoft.Mashup.Evaluator.E EvaluationHost.OnException(IEngineHost engineHost, canal IMessageChannel, mensaje ExceptionMessage)
en Microsoft.Mashup.Evaluator.MessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.ChannelMessenger.ChannelMessageHandlers.TryDispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.MessageHandlers.Dispatch (canal IMessageChannel, mensaje de mensaje)
en Microsoft.Mashup.Evaluator.Interface.IMessageChannelExtensions.WaitFor[T](canal IMessageChannel)
en Microsoft.Mashup.Evaluator.RemotePreviewValueSource.PreviewValueSource.WaitFor (condición Func`1, disposición booleana)
en Microsoft.Mashup.Evaluator.RemotePreviewValueSource.PreviewValueSource.get_SmallValue()
en Microsoft.Mashup.Evaluator.Interface.TracingPreviewValueSource.get_SmallValue()
en Microsoft.Mashup.Host.Document.Analysis.PackageDocumentAnalysisInfo.PackagePartitionAnalysisInfo.SetPreviewValue(Resultado de la evaluación2`1, Func`1 getStaleSince, Func`1 getSampled)

Versión del sistema operativo:
Microsoft Windows NT 10.0.17134.0 (x64 en GB)

Versión CLR:
4.7 o posterior [Release Number = 461808]

Pico de memoria virtual:
37,9GB

Memoria Privada:
366 MB

Conjunto de trabajo máximo:
529 megabytes

Versión IE:
11.523.17134.0

ID de usuario:
f9922690-010d-4211-9b1d-1a91e1a91553

Información del paquete del libro de trabajo:
1* – en-GB, grupos de consulta: 0, fastCombine: deshabilitado, runBackgroundAnalysis: verdadero.

Telemetría habilitada:
Cierto

Modo predeterminado del modelo:
Vacío

Registros de seguimiento de instantáneas:
C:UsersibowlMicrosoftPower BI Desktop Store AppFrownSnapShot835416696.zip

Funciones de vista previa deshabilitadas:
PBI_shapeMapVisualHabilitado
Intellisense
PBI_Lingüística Española Habilitada
Importar PBI_Pdf
PBI_ColumnProfiling
PBI_variationUIChange
PBI_PythonSupport habilitado
PBI_showIncrementalRefreshPolicy
PBI_showManageAgregations
PBI_Coincidencia difusa
PBI_EnableWebDiagramView
PBI_experiencia de filtro mejorada
PBI_qnaLiveConnect

Opciones de DirectQuery deshabilitadas:
PBI_DirectQuery_Unrestricted
Tratar a Hana como fuente relacional

Nube:
nube global

Escala DPI:
200%

Servicios admitidos:
BI de energía

Estado: Necesita información

6 comentarios (6 nuevos)

@IainBowler,

¿Qué URL de OData usa? Siga la guía en el blog a continuación para conectarse a Timetracker Api.

API de informes de seguimiento de tiempo para VSTS
API de informes de seguimiento de tiempo para TFS

Saludos,
lidia

Estado cambiado a: Necesita información

Iain Bowler

He estado siguiendo la guía en el enlace API para VSTS

https://support.7pace.com/hc/en-us/articles/115002686103-Timetracker-Reporting-API-para-VSTS

Así que la API a la que me he estado conectando es la finalizando /api/odata?api-version=2.1

Salud,

Ian

@IainBowler,

Utilice la herramienta de validación para verificar si su servicio OData devuelve los datos esperados. Por favor, comprenda que este enlace se proporciona «TAL CUAL» sin garantías ni garantías de cambios de contenido, y no confiere ningún derecho.

Saludos,
lidia

Iain Bowler

@v-yuezhe-msft

Esa sería una gran idea, desafortunadamente el validador vinculado por ese

la página no está en funcionamiento. Parece que hay una versión más reciente (2013

a diferencia de 2011) pero eso tampoco está en funcionamiento.

¿Tiene alguna otra sugerencia sobre cómo podría enviar un mensaje de texto a una fuente de OData?

maxim7

@v-yuezhe-msft,

Soy de 7pace e investigo este problema con Timetracker y Power BI.

Nuestra fuente OData representada por la función OData, funciona muy bien con versiones anteriores de PowerBI y Excel, pero comenzó a mostrar errores cuando realizó cambios con la introducción de «Implementación = 2.0».

Ahora este error anterior enviado por IanBowler

Microsoft.Mashup.Evaluator.Interface.ErrorException: no se puede acceder a un objeto desechado.
Nombre del objeto: ‘Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader’. —> System.ObjectDisposedException: No se puede acceder a un objeto desechado.
Nombre del objeto: ‘Microsoft.Mashup.Engine1.Library.OData.V4_7.Reader.ODataHttpResponseReader’. —>

se muestra cuando Implementación = 2.0 presente en la configuración de OData, cuando lo eliminamos allí: funciona correctamente.

¿Algunas ideas? No dude en ponerse en contacto conmigo si necesita detalles adicionales.

Máxima

Deja un comentario

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