columnToFilter = $columnToFilter; if($minimumValue == 0) { if($minimumPercentageThreshold === false) { $minimumPercentageThreshold = self::MINIMUM_SIGNIFICANT_PERCENTAGE_THRESHOLD; } $allValues = $this->table->getColumn($this->columnToFilter); $sumValues = array_sum($allValues); $minimumValue = $sumValues * $minimumPercentageThreshold; } self::$minimumValue = $minimumValue; $this->filter(); } function filter() { $this->table->filter('ColumnCallbackDeleteRow', array($this->columnToFilter, array("Piwik_DataTable_Filter_ExcludeLowPopulation", "excludeLowPopulation") ) ); } static public function excludeLowPopulation($value) { return $value >= self::$minimumValue; } }