original_string: public function getReportDataSummaryByYear()
      {
          Piwik::checkUserHasSuperUserAccess();
  
          $dataTable = $this->getReportDataSummary();
  
          $dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\API::getArchiveTableYear'));
  
          return $dataTable;
      }
code: public function getReportDataSummaryByYear()
      {
          Piwik::checkUserHasSuperUserAccess();
  
          $dataTable = $this->getReportDataSummary();
  
          $dataTable->filter('GroupBy', array('label', __NAMESPACE__ . '\API::getArchiveTableYear'));
  
          return $dataTable;
      }
code_tokens: public function getReportDataSummaryByYear ( ) { Piwik :: checkUserHasSuperUserAccess ( ) ; $ dataTable = $ this -> getReportDataSummary ( ) ; $ dataTable -> filter ( 'GroupBy' , array ( 'label' , __NAMESPACE__ . '\API::getArchiveTableYear' ) ) ; return $ dataTable ; }
docstring: Returns a datatable describing how much space is taken up by each blob
  archive table, grouped by year.
  
  @return DataTable A datatable with three columns: 'data_size', 'index_size', 'row_count'.
docstring_tokens: Returns a datatable describing how much space is taken up by each blob archive table grouped by year .