scrollbar |
---|
Accumulative
Excerpt |
---|
disaggregates data by dividing the values |
Input
- InputVariable
Output
- OutputVariable
...
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
...
No Format |
---|
<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>
|