@@ 512-555 (lines=44) @@ | ||
509 | result['reporting_period']['variances'] = list() |
|
510 | result['reporting_period']['variances_increment_rate'] = list() |
|
511 | ||
512 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
513 | for energy_category_id in energy_category_set: |
|
514 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
515 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
516 | result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure']) |
|
517 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
518 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
519 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
520 | result['reporting_period']['means'].append(reporting[energy_category_id]['mean']) |
|
521 | result['reporting_period']['means_increment_rate'].append( |
|
522 | (reporting[energy_category_id]['mean'] - base[energy_category_id]['mean']) / |
|
523 | base[energy_category_id]['mean'] if (base[energy_category_id]['mean'] is not None and |
|
524 | base[energy_category_id]['mean'] > Decimal(0.0)) |
|
525 | else None) |
|
526 | result['reporting_period']['medians'].append(reporting[energy_category_id]['median']) |
|
527 | result['reporting_period']['medians_increment_rate'].append( |
|
528 | (reporting[energy_category_id]['median'] - base[energy_category_id]['median']) / |
|
529 | base[energy_category_id]['median'] if (base[energy_category_id]['median'] is not None and |
|
530 | base[energy_category_id]['median'] > Decimal(0.0)) |
|
531 | else None) |
|
532 | result['reporting_period']['minimums'].append(reporting[energy_category_id]['minimum']) |
|
533 | result['reporting_period']['minimums_increment_rate'].append( |
|
534 | (reporting[energy_category_id]['minimum'] - base[energy_category_id]['minimum']) / |
|
535 | base[energy_category_id]['minimum'] if (base[energy_category_id]['minimum'] is not None and |
|
536 | base[energy_category_id]['minimum'] > Decimal(0.0)) |
|
537 | else None) |
|
538 | result['reporting_period']['maximums'].append(reporting[energy_category_id]['maximum']) |
|
539 | result['reporting_period']['maximums_increment_rate'].append( |
|
540 | (reporting[energy_category_id]['maximum'] - base[energy_category_id]['maximum']) / |
|
541 | base[energy_category_id]['maximum'] if (base[energy_category_id]['maximum'] is not None and |
|
542 | base[energy_category_id]['maximum'] > Decimal(0.0)) |
|
543 | else None) |
|
544 | result['reporting_period']['stdevs'].append(reporting[energy_category_id]['stdev']) |
|
545 | result['reporting_period']['stdevs_increment_rate'].append( |
|
546 | (reporting[energy_category_id]['stdev'] - base[energy_category_id]['stdev']) / |
|
547 | base[energy_category_id]['stdev'] if (base[energy_category_id]['stdev'] is not None and |
|
548 | base[energy_category_id]['stdev'] > Decimal(0.0)) |
|
549 | else None) |
|
550 | result['reporting_period']['variances'].append(reporting[energy_category_id]['variance']) |
|
551 | result['reporting_period']['variances_increment_rate'].append( |
|
552 | (reporting[energy_category_id]['variance'] - base[energy_category_id]['variance']) / |
|
553 | base[energy_category_id]['variance'] if (base[energy_category_id]['variance'] is not None and |
|
554 | base[energy_category_id]['variance'] > Decimal(0.0)) |
|
555 | else None) |
|
556 | ||
557 | result['parameters'] = { |
|
558 | "names": parameters_data['names'], |
@@ 506-549 (lines=44) @@ | ||
503 | result['reporting_period']['variances'] = list() |
|
504 | result['reporting_period']['variances_increment_rate'] = list() |
|
505 | ||
506 | if energy_category_set is not None and len(energy_category_set) > 0: |
|
507 | for energy_category_id in energy_category_set: |
|
508 | result['reporting_period']['names'].append(energy_category_dict[energy_category_id]['name']) |
|
509 | result['reporting_period']['energy_category_ids'].append(energy_category_id) |
|
510 | result['reporting_period']['units'].append(energy_category_dict[energy_category_id]['unit_of_measure']) |
|
511 | result['reporting_period']['timestamps'].append(reporting[energy_category_id]['timestamps']) |
|
512 | result['reporting_period']['values'].append(reporting[energy_category_id]['values']) |
|
513 | result['reporting_period']['subtotals'].append(reporting[energy_category_id]['subtotal']) |
|
514 | result['reporting_period']['means'].append(reporting[energy_category_id]['mean']) |
|
515 | result['reporting_period']['means_increment_rate'].append( |
|
516 | (reporting[energy_category_id]['mean'] - base[energy_category_id]['mean']) / |
|
517 | base[energy_category_id]['mean'] if (base[energy_category_id]['mean'] is not None and |
|
518 | base[energy_category_id]['mean'] > Decimal(0.0)) |
|
519 | else None) |
|
520 | result['reporting_period']['medians'].append(reporting[energy_category_id]['median']) |
|
521 | result['reporting_period']['medians_increment_rate'].append( |
|
522 | (reporting[energy_category_id]['median'] - base[energy_category_id]['median']) / |
|
523 | base[energy_category_id]['median'] if (base[energy_category_id]['median'] is not None and |
|
524 | base[energy_category_id]['median'] > Decimal(0.0)) |
|
525 | else None) |
|
526 | result['reporting_period']['minimums'].append(reporting[energy_category_id]['minimum']) |
|
527 | result['reporting_period']['minimums_increment_rate'].append( |
|
528 | (reporting[energy_category_id]['minimum'] - base[energy_category_id]['minimum']) / |
|
529 | base[energy_category_id]['minimum'] if (base[energy_category_id]['minimum'] is not None and |
|
530 | base[energy_category_id]['minimum'] > Decimal(0.0)) |
|
531 | else None) |
|
532 | result['reporting_period']['maximums'].append(reporting[energy_category_id]['maximum']) |
|
533 | result['reporting_period']['maximums_increment_rate'].append( |
|
534 | (reporting[energy_category_id]['maximum'] - base[energy_category_id]['maximum']) / |
|
535 | base[energy_category_id]['maximum'] if (base[energy_category_id]['maximum'] is not None and |
|
536 | base[energy_category_id]['maximum'] > Decimal(0.0)) |
|
537 | else None) |
|
538 | result['reporting_period']['stdevs'].append(reporting[energy_category_id]['stdev']) |
|
539 | result['reporting_period']['stdevs_increment_rate'].append( |
|
540 | (reporting[energy_category_id]['stdev'] - base[energy_category_id]['stdev']) / |
|
541 | base[energy_category_id]['stdev'] if (base[energy_category_id]['stdev'] is not None and |
|
542 | base[energy_category_id]['stdev'] > Decimal(0.0)) |
|
543 | else None) |
|
544 | result['reporting_period']['variances'].append(reporting[energy_category_id]['variance']) |
|
545 | result['reporting_period']['variances_increment_rate'].append( |
|
546 | (reporting[energy_category_id]['variance'] - base[energy_category_id]['variance']) / |
|
547 | base[energy_category_id]['variance'] if (base[energy_category_id]['variance'] is not None and |
|
548 | base[energy_category_id]['variance'] > Decimal(0.0)) |
|
549 | else None) |
|
550 | ||
551 | result['parameters'] = { |
|
552 | "names": parameters_data['names'], |