...
Excerpt |
---|
disaggregate by setting a weight can be set for each output point |
Input
- InputVariable
configuration
- weights for each point
Output
- OutputVariable
Description
This transformation performs a disaggregation from times series to another series in which each output points is multiplied bu a specified weight. There MUST be a weight for each output point or the disaggregation will fail. E.g. when converting 15 minute values to 5 minute values three weight elements must be specified.
Each output time series value within a given data time interval of the input time series is equal to the input time series value multiplied by the weight specified fro the output time.
The table below shows a simple example of the procedure.
Time | Input | Output | Weight |
---|---|---|---|
12:00 | x | 0.5 | 0.5 |
00:00 | 1 | 1 | 1 |
12:00 | x | 2 | 0.5 |
00:00 | 2 | 2 | 1.0 |
Configuration example
No Format |
---|
<disaggregation>
<weights>
<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>
<weight>0.9</weight>
<weight>1.1</weight>
<weight>0.9</weight>
<outputVariable>
<timeSeriesSet>
<moduleInstanceId>Aggregate_Historic</moduleInstanceId>
<valueType>scalar</valueType>
<parameterId>dis_weights</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>
</weights>
</disaggregation>
|