Accumulative
disaggregates data by dividing the values
Input
- InputVariable
Output
- OutputVariable
Description
This transformation performs a disaggregation on an accumulative input time series. Divides the values of the input time-series by the number of time-steps in the output time-series and stores the resulting values at each step.
The table below shows how daily values are disaggregated to 6-hourly values using this method.
|
Input |
Output |
Date/Time |
Value |
Value |
01-01-2007 06:00 |
|
1,25 |
01-01-2007 12:00 |
|
1,25 |
01-01-2007 18:00 |
|
1,25 |
02-01-2007 00:00 |
5,00 |
1,25 |
02-01-2007 06:00 |
|
1,75 |
02-01-2007 12:00 |
|
1,75 |
02-01-2007 18:00 |
|
1,75 |
03-01-2007 00:00 |
7,00 |
1,75 |
Configuration example
<transformation id="disaggregation accumulative"> <disaggregation> <accumulative> <inputVariable> <timeSeriesSet> <moduleInstanceId>ImportTelemetry</moduleInstanceId> <valueType>scalar</valueType> <parameterId>H.obs</parameterId> <locationSetId>hydgauges</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="15"/> <relativeViewPeriod unit="day" startOverrulable="true" start="-7" end="0"/> <readWriteMode>read only</readWriteMode> <delay unit="minute" multiplier="0"/> </timeSeriesSet> </inputVariable> <outputVariable> <timeSeriesSet> <moduleInstanceId>Aggregate_Historic</moduleInstanceId> <valueType>scalar</valueType> <parameterId>dis_accumulative</parameterId> <locationSetId>hydgauges</locationSetId> <timeSeriesType>external historical</timeSeriesType> <timeStep unit="minute" multiplier="5"/> <relativeViewPeriod unit="day" startOverrulable="true" start="-7" end="0"/> <readWriteMode>add originals</readWriteMode> <synchLevel>1</synchLevel> </timeSeriesSet> </outputVariable> </accumulative> </disaggregation> </transformation>