Map<String, Object> map = analyticsService.getAggregatedDataValueMapping( params.build() );
@Override public Map<String, Object> getAggregatedTotals( DataSet dataSet, Period period, OrganisationUnit unit, Set<String> dimensions ) { List<DataElement> dataElements = new ArrayList<>( dataSet.getDataElements() ); FilterUtils.filter( dataElements, AggregatableDataElementFilter.INSTANCE ); if ( dataElements.isEmpty() ) { return new HashMap<>(); } DataQueryParams.Builder params = DataQueryParams.newBuilder() .withDataElements( dataElements ) .withPeriod( period ) .withOrganisationUnit( unit ); if ( dimensions != null ) { params.addFilters( dataQueryService.getDimensionalObjects( dimensions, null, null, null, false, IdScheme.UID ) ); } Map<String, Object> map = analyticsService.getAggregatedDataValueMapping( params.build() ); Map<String, Object> dataMap = new HashMap<>(); for ( Entry<String, Object> entry : map.entrySet() ) { String[] split = entry.getKey().split( SEPARATOR ); dataMap.put( split[0], entry.getValue() ); } return dataMap; }
Map<String, Object> map = analyticsService.getAggregatedDataValueMapping( params.build() );
Map<String, Object> map = analyticsService.getAggregatedDataValueMapping( params.build() );
@Override public Grid getReportTableGridByUser( String uid, Date reportingPeriod, String organisationUnitUid, User user ) { I18nFormat format = i18nManager.getI18nFormat(); ReportTable reportTable = getReportTable( uid ); OrganisationUnit organisationUnit = organisationUnitService.getOrganisationUnit( organisationUnitUid ); List<OrganisationUnit> atLevels = new ArrayList<>(); List<OrganisationUnit> inGroups = new ArrayList<>(); if ( reportTable.hasOrganisationUnitLevels() ) { atLevels.addAll( organisationUnitService .getOrganisationUnitsAtLevels( reportTable.getOrganisationUnitLevels(), reportTable.getOrganisationUnits() ) ); } if ( reportTable.hasItemOrganisationUnitGroups() ) { inGroups.addAll( organisationUnitService.getOrganisationUnits( reportTable.getItemOrganisationUnitGroups(), reportTable.getOrganisationUnits() ) ); } reportTable.init( user, reportingPeriod, organisationUnit, atLevels, inGroups, format ); Map<String, Object> valueMap = analyticsService.getAggregatedDataValueMapping( reportTable ); Grid reportTableGrid = reportTable.getGrid( new ListGrid(), valueMap, DisplayProperty.SHORTNAME, true ); reportTable.clearTransientState(); return reportTableGrid; }
valueMap = analyticsService.getAggregatedDataValueMapping( chart );