Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The transformation offers two different ways for calculating the mean value over a period.  The default method (used by setting the includeFirstValueOfAggregationPeriodInCalculation option to true - this is the default behaviour) calculates the mean of the last n pairs, averages that, and stores it at the output time. An alternate method (similar to the MeanToMean aggregation) is enabled by setting the includeFirstValueOfAggregationPeriodInCalculation option to false) calculates the mean of all values that fit in the output interval, excluding the start time itself, and stores that at the output time.

In the four tables below examples of in and output using the different options are given.



Example for includeFirstValueOfAggregationPeriodInCalculation is = true and allowMissingValues is = false:

Date/Time

Input Value

Calculation

Output Value

2007-01-01 00:00

1

 

 

2007-01-01 06:00

2

 

 

2007-01-01 12:00

3

 

 

2007-01-01 18:00

4

 

 

2007-01-02 00:00

5

(((1+2)/2) + ((2+3)/2) + ((3+4)/2) + ((4+5)/2))/4

3

2007-01-02 06:00

6

 

 

2007-01-02 12:00

7

 

 

2007-01-02 18:00

NaN

 

 

2007-01-03 00:00

9

(((5+6)/2)+((6+7)/2))/2

6

2007-01-03 06:00

10

 

 



Example for includeFirstValueOfAggregationPeriodInCalculation is = true and allowMissingValues is = true:

Date/Time

Input Value

Calculation

Output Value

2007-01-01 00:00

1

 

 

2007-01-01 06:00

2

 

 

2007-01-01 12:00

3

 

 

2007-01-01 18:00

4

 

 

2007-01-02 00:00

5

(((1+2)/2) + ((2+3)/2) + ((3+4)/2) + ((4+5)/2))/4

3

2007-01-02 06:00

6

 

 

2007-01-02 12:00

7

 

 

2007-01-02 18:00

NaN

 

 

2007-01-03 00:00

9

NaN

2007-01-03 06:00

10

 

 



Example for includeFirstValueOfAggregationPeriodInCalculation is = false and allowMissingValues is = false:

Date/Time

Input Value

Calculation

Output Value

2007-01-01 00:00

1

 

 

2007-01-01 06:00

2

 

 

2007-01-01 12:00

3

 

 

2007-01-01 18:00

4

 

 

2007-01-02 00:00

5

(2 + 3 + 4 + 5)/4

3,50

2007-01-02 06:00

6

 

 

2007-01-02 12:00

7

 

 

2007-01-02 18:00

NaN

 

 

2007-01-03 00:00

9

(6 + 7 + 9)/3

7,33

2007-01-03 06:00

10

 

 



Example for includeFirstValueOfAggregationPeriodInCalculation is = false and allowMissingValues is = true:

2007-01-01 00:00

1

 

 

2007-01-01 06:00

2

 

 

2007-01-01 12:00

3

 

 

2007-01-01 18:00

4

 

 

2007-01-02 00:00

5

(2 + 3 + 4 + 5)/4

3,50

2007-01-02 06:00

6

 

 

2007-01-02 12:00

7

 

 

2007-01-02 18:00

NaN

 

 

2007-01-03 00:00

9

NaN

2007-01-03 06:00

10

 

 

...