filters); if (! isset($data['datasets'][0])) { return []; } $arr = $data['datasets'][0]['data']; $total = count($arr); $summe = array_sum($arr); if (! $total) { return []; } if ($total % 2) { $m = $total / 2 + 1; $median = $arr[$m]; } else { $m = $total / 2; $m1 = floor($m); $m2 = ceil($m); $median = round(($arr[$m1] + $arr[$m2]) / 2, 2); } return [ Stat::make('Number of events', $total), Stat::make('Average', round($summe / $total, 2)), Stat::make('Median', $median), ]; } }