| @@ 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() |
|