@@ 599-621 (lines=23) @@ | ||
596 | result['base_period_efficiency']['values'] = list() |
|
597 | result['base_period_efficiency']['cumulations'] = list() |
|
598 | ||
599 | if energy_category_set_output is not None and len(energy_category_set_output) > 0: |
|
600 | for energy_category_id_output in energy_category_set_output: |
|
601 | for energy_category_id_input in energy_category_set_input: |
|
602 | result['base_period_efficiency']['names'].append( |
|
603 | energy_category_dict[energy_category_id_output]['name'] + '/' + |
|
604 | energy_category_dict[energy_category_id_input]['name']) |
|
605 | result['base_period_efficiency']['units'].append( |
|
606 | energy_category_dict[energy_category_id_output]['unit_of_measure'] + '/' + |
|
607 | energy_category_dict[energy_category_id_input]['unit_of_measure']) |
|
608 | result['base_period_efficiency']['timestamps'].append( |
|
609 | base_output[energy_category_id_output]['timestamps']) |
|
610 | efficiency_values = list() |
|
611 | for i in range(len(base_output[energy_category_id_output]['timestamps'])): |
|
612 | efficiency_values.append((base_output[energy_category_id_output]['values'][i] / |
|
613 | base_input[energy_category_id_input]['values'][i]) |
|
614 | if base_input[energy_category_id_input]['values'][i] > Decimal(0.0) |
|
615 | else None) |
|
616 | result['base_period_efficiency']['values'].append(efficiency_values) |
|
617 | ||
618 | base_cumulation = (base_output[energy_category_id_output]['subtotal'] / |
|
619 | base_input[energy_category_id_input]['subtotal']) if \ |
|
620 | base_input[energy_category_id_input]['subtotal'] > Decimal(0.0) else None |
|
621 | result['base_period_efficiency']['cumulations'].append(base_cumulation) |
|
622 | ||
623 | result['reporting_period_input'] = dict() |
|
624 | result['reporting_period_input']['names'] = list() |
@@ 588-610 (lines=23) @@ | ||
585 | result['base_period_efficiency']['values'] = list() |
|
586 | result['base_period_efficiency']['cumulations'] = list() |
|
587 | ||
588 | if energy_category_set_output is not None and len(energy_category_set_output) > 0: |
|
589 | for energy_category_id_output in energy_category_set_output: |
|
590 | for energy_category_id_input in energy_category_set_input: |
|
591 | result['base_period_efficiency']['names'].append( |
|
592 | energy_category_dict[energy_category_id_output]['name'] + '/' + |
|
593 | energy_category_dict[energy_category_id_input]['name']) |
|
594 | result['base_period_efficiency']['units'].append( |
|
595 | energy_category_dict[energy_category_id_output]['unit_of_measure'] + '/' + |
|
596 | energy_category_dict[energy_category_id_input]['unit_of_measure']) |
|
597 | result['base_period_efficiency']['timestamps'].append( |
|
598 | base_output[energy_category_id_output]['timestamps']) |
|
599 | efficiency_values = list() |
|
600 | for i in range(len(base_output[energy_category_id_output]['timestamps'])): |
|
601 | efficiency_values.append((base_output[energy_category_id_output]['values'][i] / |
|
602 | base_input[energy_category_id_input]['values'][i]) |
|
603 | if base_input[energy_category_id_input]['values'][i] > Decimal(0.0) |
|
604 | else None) |
|
605 | result['base_period_efficiency']['values'].append(efficiency_values) |
|
606 | ||
607 | base_cumulation = (base_output[energy_category_id_output]['subtotal'] / |
|
608 | base_input[energy_category_id_input]['subtotal']) if \ |
|
609 | base_input[energy_category_id_input]['subtotal'] > Decimal(0.0) else None |
|
610 | result['base_period_efficiency']['cumulations'].append(base_cumulation) |
|
611 | ||
612 | result['reporting_period_input'] = dict() |
|
613 | result['reporting_period_input']['names'] = list() |