## Is your feature request related to a problem?

I want to be able to download a CSV of users when I click on a datapoint in a graph

## Describe the solution you'd like

![image](https://user-images.githubusercontent.com/1727427/114418453-cd8d3700-9bb2-11eb-906d-8aa424f48500.png)

When I click on a datapoint I'd like to be able to download a CSV as well as create a cohort from it.

## Describe alternatives you've considered



## Additional context



#### *Thank you* for your feature request – we love each and every one!

posthog/api/action.py
team = self.team
        refresh = request.GET.get("refresh", None)
        dashboard_id = request.GET.get("from_dashboard", None)
        filter = Filter(request=request)
        cache_key = generate_cache_key("{}_{}".format(filter.toJSON(), team.pk))
        result = {"loading": True}
        if refresh:
            cache.delete(cache_key)
        else:
            cached_result = get_safe_cache(cache_key)
            if cached_result:
                task_id = cached_result.get("task_id", None)
                if not task_id:
                    return Response(cached_result["result"])
                else:
                    return Response(result)
        payload = {"filter": filter.toJSON(), "team_id": team.pk}
        task = update_cache_item_task.delay(cache_key, CacheType.FUNNEL, payload)
        if not task.ready():
            task_id = task.id
            cache.set(cache_key, {"task_id": task_id}, 180)  
        if dashboard_id:
            DashboardItem.objects.filter(pk=dashboard_id).update(last_refresh=now())
        return Response(result)
    @action(methods=["GET"], detail=False)
    def people(self, request: request.Request, *args: Any, **kwargs: Any) -> Response:
        result = self.get_people(request)
        return Response(result)
    def get_people(self, request: request.Request) -> Union[Dict[str, Any], List]: