public function map(callable $mapDefinitionCallback) : ChartViewsDefiner
    {
        $chartDataSource = $this->tableSource->asChart($mapDefinitionCallback);

        return new ChartViewsDefiner($this->name, $this->callback, $chartDataSource);
    }