if (getDataset() != null) { return getDataset(); List<StatisticsFilter> filters = getFilters(); List<String> defaultFilters = new ArrayList<String>(); for (StatisticsFilter statisticsFilter : filters) { String query = getQuery(); List<DatasetGenerator> datasetGenerators = getDatasetGenerators(); if (0 < datasetGenerators.size()) { fqBuffer.append(" AND "); fqBuffer.append(getSearchFilterQuery()); ObjectCount totalPageViews = getTotalPageViews("query:" + queryString, defaultFilterQuery); dataset.addValueToMatrix(i, 3, pageViewFormat .format((float) totalPageViews.getCount() / queryCount.getCount())); ObjectCount totalCount = solrLoggerService.queryTotal(query, getSearchFilterQuery()); fqBuffer.append(" AND "); fqBuffer.append(getSearchFilterQuery()); ObjectCount totalPageViews = getTotalPageViews(query, defaultFilterQuery);