getDataTableFromNumeric($archiveRecordNames); $dataTable->filter('ReplaceColumnNames', [$columnNames]); $dataTable->filter(function (DataTable $dataTable) use ($metricColumnNames) { foreach ($dataTable->getRows() as $row) { foreach ($metricColumnNames as $metric) { $row->setColumn($metric, (int)$row->getColumn($metric)); } } }); $requestedColumns = Piwik::getArrayFromApiParameter($columns); $columnsToShow = $requestedColumns ?: $metricColumnNames; $dataTable->queueFilter('ColumnDelete', [$columnsToRemove = [], $columnsToShow]); return $dataTable; } }