=== modified file 'dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java' --- dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java 2015-04-09 20:00:56 +0000 +++ dhis-2/dhis-services/dhis-service-analytics/src/main/java/org/hisp/dhis/analytics/data/DefaultAnalyticsService.java 2015-04-09 20:22:28 +0000 @@ -293,20 +293,20 @@ // Get indicator values // ----------------------------------------------------------------- + Period filterPeriod = params.getFilterPeriod(); + + Map> permutationOrgUnitTargetMap = getOrgUnitTargetMap( params, indicators ); + + List> dimensionItemPermutations = params.getDimensionItemPermutations(); + DataQueryParams dataSourceParams = getQueryIndicatorsReplacedByDataElements( params, indicatorIndex ); Map aggregatedDataMap = getAggregatedDataValueMap( dataSourceParams ); Map> permutationOperandValueMap = getPermutationOperandValueMap( aggregatedDataMap, dataSourceParams ); - List> dimensionItemPermutations = dataSourceParams.getDimensionItemPermutations(); - Map constantMap = constantService.getConstantMap(); - Period filterPeriod = dataSourceParams.getFilterPeriod(); - - Map> permutationOrgUnitTargetMap = getOrgUnitTargetMap( dataSourceParams, indicators ); - for ( Indicator indicator : indicators ) { for ( List dimensionItems : dimensionItemPermutations )