getDataTable($name); $dataTable->filter('Sort', array(Metrics::INDEX_NB_VISITS)); $dataTable->queueFilter('ReplaceColumnNames'); $dataTable->queueFilter('ReplaceSummaryRowLabel'); return $dataTable; } public function getResolution($idSite, $period, $date, $segment = false) { $dataTable = $this->getDataTable(Archiver::RESOLUTION_RECORD_NAME, $idSite, $period, $date, $segment); return $dataTable; } public function getConfiguration($idSite, $period, $date, $segment = false) { $dataTable = $this->getDataTable(Archiver::CONFIGURATION_RECORD_NAME, $idSite, $period, $date, $segment); // use GroupBy filter to avoid duplicate rows if old reports are displayed $dataTable->queueFilter('GroupBy', array('label', __NAMESPACE__ . '\getConfigurationLabel')); return $dataTable; } }