## 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
        filter = Filter(request=request)
        entity = get_target_entity(request)
        events = filter_by_type(entity=entity, team=team, filter=filter)
        people = calculate_people(team=team, events=events, filter=filter)
        serialized_people = PersonSerializer(people, context={"request": request}, many=True).data
        current_url = request.get_full_path()
        next_url = paginated_result(serialized_people, request, filter.offset)
        return {
            "results": [{"people": serialized_people, "count": len(serialized_people)}],
            "next": next_url,
            "previous": current_url[1:],
        }
def filter_by_type(entity: Entity, team: Team, filter: Filter) -> QuerySet:
    events: Union[EventManager, QuerySet] = Event.objects.none()
    if filter.session:
        events = Event.objects.filter(team=team).filter(base.filter_events(team.pk, filter)).add_person_id(team.pk)
    else:
        if entity.type == TREND_FILTER_TYPE_ACTIONS:
            actions = Action.objects.filter(deleted=False)
            try:
                actions.get(pk=entity.id)
            except Action.DoesNotExist:
                return events
        events = base.process_entity_for_events(entity, team_id=team.pk, order_by=None).filter(
            base.filter_events(team.pk, filter, entity)
        )
    return events
def _filter_cohort_breakdown(events: QuerySet, filter: Filter) -> QuerySet: