Uren inladen vanuit Simplicate loopt vast Microsoft.Mashup.Evaluator.Interface.ErrorException

Ja, dat is eenvoudig mogelijk door een filter mee te geven op het veld start_date.

Let op: bij Simplicate is de datum een tekstveld, dus niet als datum, maar als tekst meegeven in het formaat YYYY-MM-DD. In Invantive Bridge Online Monitoring zie je dan een where clause verschijnen bij het SQL-statement. Dit filter wordt dan automatisch doorgestuurd naar Simplicate zodat er alleen de relevante rijen opgevraagd worden.

Dit concept heet “server-side filtering” op Invantive SQL en “query folding” op Power BI. Zie bijvoorbeeld What is PowerBI's query folding? Why does it enhance performance? en Uren kopieren op Simplicate naar SQL Server voor Power BI is erg langzaam - 2 van forums.

Consistentie

Merk op dat Simplicate geen mogelijkheid biedt om vervallen rijen te detecteren anders dan via een laadactie. Aangezien de meeste gebruikers van Invantive een achtergrond in finance hebben en bijpassende verwachtingen qua correctheid van cijfers is het functioneel niet haalbaar om sluitende cijfers te realiseren met alleen detectie van gewijzigde en toegevoegde rijen.

Dit staat beschreven in de tweede hyperlink:

Tracking Deletions
The only way to see what items have been deleted, is to do a full comparison with data you’ve stored yourself.

Het komt vrij weinig voor dat platforms een detectie bieden van vervallen rijen. De Exact Online sync API’s bieden die bijvoorbeeld wel binnen bepaalde grenzen.

In het algemeen raden we daarom aan om standaard alles op te halen en als prestaties of stabiliteit daaronder lijden performanceoptimalisaties toe te passen, zoals filteren. Hierbij kan de organisatie op basis van haar eigen kennis van de werkwijze bepalen welke data irrelevant zijn cq. niet meer zullen wijzigen. In de ene organisatie komt voor dat men 10 jaar later nog gegevens wijzigt, in de andere organisatie is dat zeer ongebruikelijk.