## Bug description

See [this graph (internal link)](https://app.posthog.com/insights?insight=TRENDS&actions=%5B%7B%22id%22%3A4912%2C%22math%22%3A%22dau%22%2C%22name%22%3A%22Discovered%20Learning%22%2C%22type%22%3A%22actions%22%2C%22order%22%3A0%2C%22properties%22%3A%5B%7B%22key%22%3A%22realm%22%2C%22type%22%3A%22person%22%2C%22value%22%3A%5B%22cloud%22%5D%2C%22operator%22%3A%22exact%22%7D%5D%2C%22math_property%22%3Anull%7D%2C%7B%22id%22%3A7307%2C%22math%22%3A%22total%22%2C%22name%22%3A%22Insights%20Error%20or%20Timeout%20-%20Cloud%22%2C%22type%22%3A%22actions%22%2C%22order%22%3A1%2C%22properties%22%3A%5B%5D%2C%22math_property%22%3Anull%7D%5D&display=ActionsLineGraph&formula=B%2FA&interval=week&date_from=-90d&filter_test_accounts=true&properties=%5B%5D&breakdown=realm&breakdown_type=person#fromItem=190864&fromItemName=%23%20Errors%20Seen%20%2F%20Activated%20User%20-%20Cloud&fromDashboard=3346)

Using formulas + break down doesn't work.

## Expected behavior

Should work.

## How to reproduce

1.
2.
3.

## Environment

- [ ] PostHog Cloud
- [ ] self-hosted PostHog, version/commit: _please provide_

## Additional context



#### *Thank you* for your bug report – we love squashing them!

ee/clickhouse/queries/trends/breakdown.py
elif filter.breakdown_type == "person":
            (_params, breakdown_filter, _breakdown_filter_params, breakdown_value,) = self._breakdown_person_params(
                "count(*)" if entity.math == "dau" else aggregate_operation, math_params, entity, filter, team_id
            )
        else:
            (_params, breakdown_filter, _breakdown_filter_params, breakdown_value,) = self._breakdown_prop_params(
                "count(*)" if entity.math == "dau" else aggregate_operation, math_params, entity, filter, team_id
            )
        if len(_params["values"]) == 0:
            return "SELECT 1", {}, lambda _: []
        params = {**params, **_params}
        breakdown_filter_params = {**breakdown_filter_params, **_breakdown_filter_params}
        if filter.display in TRENDS_DISPLAY_BY_VALUE:
            breakdown_filter = breakdown_filter.format(**breakdown_filter_params)
            content_sql = BREAKDOWN_AGGREGATE_QUERY_SQL.format(
                breakdown_filter=breakdown_filter,
                event_join=join_condition,
                aggregate_operation=aggregate_operation,
                breakdown_value=breakdown_value,
            )
            time_range = enumerate_time_range(filter, seconds_in_interval)
            return content_sql, params, self._parse_single_aggregate_result(filter, entity, {"days": time_range})
        else:
            breakdown_filter = breakdown_filter.format(**breakdown_filter_params)
            if entity.math in [WEEKLY_ACTIVE, MONTHLY_ACTIVE]:
                active_user_params = get_active_user_params(filter, entity, team_id)
                conditions = BREAKDOWN_ACTIVE_USER_CONDITIONS_SQL.format(
                    **breakdown_filter_params, **active_user_params
                )
                inner_sql = BREAKDOWN_ACTIVE_USER_INNER_SQL.format(