=== modified file 'dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataanalysis/StdDevOutlierAnalysisService.java' --- dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataanalysis/StdDevOutlierAnalysisService.java 2009-12-23 18:11:28 +0000 +++ dhis-2/dhis-services/dhis-service-core/src/main/java/org/hisp/dhis/dataanalysis/StdDevOutlierAnalysisService.java 2009-12-23 18:12:39 +0000 @@ -74,16 +74,16 @@ Collection units = organisationUnitService.getOrganisationUnitWithChildren( organisationUnit.getId() ); Collection outlierCollection = new ArrayList(); - - for ( OrganisationUnit unit : units ) + + for ( DataElement dataElement : dataElements ) { - for ( DataElement dataElement : dataElements ) - { - if ( dataElement.getType().equals( DataElement.VALUE_TYPE_INT ) ) - { - Collection categoryOptionCombos = dataElement.getCategoryCombo().getOptionCombos(); - - for ( DataElementCategoryOptionCombo categoryOptionCombo : categoryOptionCombos ) + if ( dataElement.getType().equals( DataElement.VALUE_TYPE_INT ) ) + { + Collection categoryOptionCombos = dataElement.getCategoryCombo().getOptionCombos(); + + for ( DataElementCategoryOptionCombo categoryOptionCombo : categoryOptionCombos ) + { + for ( OrganisationUnit unit : units ) { outlierCollection.addAll( findOutliers( unit, dataElement, categoryOptionCombo, periods, stdDevFactor ) ); }