Berechnung über Formel
Workflowbeschreibung
Berechnet Daten anhand der angegebenen Formel und schreibt die Ergebnisse in das verwendete OBIS-Kennzeichen. Der Formeleditor beherrscht komplexe Formeln und die Daten können aus beliebigen Zählpunkten und beliebigen OBIS Messgrößen stammen. Die Statusverarbeitung verwendet dabei immer den schlechtesten Status der Quelle für das Ergebnis. Die Berechnung über die Formel kann auf alle OBIS-Kennzeichen aller Medien angewandt werden. Ein benutzerdefinierter Beendet-Trigger kann ausgelöst werden.
aktuelle Version: | 2.12 | Liste der Versionen |
Zieltyp: | ObisCodeOfMeteringPoint | Workflow kann nur auf diesen Zieltyp angewandt werden. |
Dateiname: | CalculateFormula.xaml | CalculateFormula.xaml |
Liste der Parameter
Typ | Wert | Beschreibung |
---|---|---|
ID der Workflow-Zuordnung | Dieser interne Parameter ist nicht sichtbar, wird aber benötigt um in der Workflow-Zuordnung Informationen nach der Ausführung zu speichern. | |
Berechnungsformel | Definition der mathematischen Formel, die für die Berechnung verwendet wird. Ein Zählpunkt muss enthalten sein. | |
Zeitspanne | Definiert, wie die Zeitspanne für die Berechnung festgelegt werden soll. || neueste: Zeit zwischen dem letzten Berechnungsdatum und dem Zeitpunkt der Ausführung. || vollständig: Der gesamte Zeitraum, beginnend beim Zeitstempel des ersten Datensatzes. || Anzahl Tage:Ganze Tage in der Vergangenheit ausgehend von der Stunde der Ausführung. || Zeitraum: Präzise Angabe von Start- und Endzeitpunkt. | |
Letztes Berechnungs-Datum | Letztes Datum, an dem eine Berechnung der Formel durchgeführt wurde. Nur aktiv, wenn als Zeitspanne 'neueste' gewählt ist. | |
Tage | Legt die Anzahl an Tagen fest, für welche die Berechnung in der Vergangenheit durchgeführt wird. Startet ab der vollen Stunde zum Zeitpunkt der Ausführung. Nur aktiv, wenn als Zeitspanne 'Anzahl Tage' gewählt ist. | |
Zeitraum | Legt fest, für welchen Zeitraum die Werte berechnet werden. Nur aktiv, wenn als Zeitspanne 'Zeitraum' gewählt ist. | |
Beendet-Trigger | Legt den Trigger fest, der ausgeführt werden soll, wenn die Ausführung des Workflows beendet ist. |
OBIS Messgrößen
Keine OBIS Messgrößen definiert
Versionen
Version | Datum | Änderungen |
---|---|---|
2.0 | 05/12/2017 | Multi-Target workflows |
2.1 | 01/31/2018 | UPD: Calculated timerange for TimeRangeChoice=NumDays starts and ends at the full hour instead of full day. |
2.2 | 02/22/2018 | FIX: Timerange used if TimeRangeChoice=FullRange is read from target MP-OBIS. Use timerange of source MP-OBIS from formula. |
2.3 | 05/15/2019 | Usable with Version newer than 4.7 Release 1 Build 12518. Add the "newest" time range function and set it as default. Update of description. |
2.4 | 07/17/2019 | UPD: Add the min- and max-function. |
2.5 | 07/23/2019 | Correct the time range of the 'newest' function. |
2.6 | 08/22/2019 | Correct the end date of time range of the 'newest' function to utc. |
2.7 | 08/05/2020 | Adjustment for performance indicators. |
2.8 | 02/22/2021 | Correct the update of the time range 'newest' function. |
2.9 | 03/04/2021 | Set correct last calculation date. |
2.10 | 02/14/2021 | FIX: Terminate workflow with error if any of the source data tables contains invalid data (status 2, 3, 4). |
2.11 | 03/02/2022 | Limit start date of the 'newest' function |
2.12 | 03/06/2022 | Fix: Avoid an exception while setting LastValidationDate if status is bad (2,3,4) and start timestamp is NULL. |