## Is your feature request related to a problem?

*Please describe.*
I want to be able to search for funnels as unordered steps meaning the X amount of steps should just occur within the conversion window

## Describe the solution you'd like
Same interface just allow me to specify the funnel is unordered so it doesn't need to be step A -> step B -> step C in that specific order


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

ee/clickhouse/queries/funnels/funnel_event_query.py
from typing import Any, Dict, Tuple
from ee.clickhouse.queries.event_query import ClickhouseEventQuery
from posthog.constants import TREND_FILTER_TYPE_ACTIONS
from posthog.models.action import Action
class FunnelEventQuery(ClickhouseEventQuery):
    def get_query(self) -> Tuple[str, Dict[str, Any]]:
        _fields = (
            f"{self.EVENT_TABLE_ALIAS}.event as event, {self.EVENT_TABLE_ALIAS}.team_id as team_id, {self.EVENT_TABLE_ALIAS}.distinct_id as distinct_id, {self.EVENT_TABLE_ALIAS}.timestamp as timestamp, {self.EVENT_TABLE_ALIAS}.properties as properties, {self.EVENT_TABLE_ALIAS}.elements_chain as elements_chain"
            + (f", {self.DISTINCT_ID_TABLE_ALIAS}.person_id as person_id" if self._should_join_distinct_ids else "")
            + (f", {self.PERSON_TABLE_ALIAS}.person_props as person_props" if self._should_join_persons else "")
        )
        date_query, date_params = self._get_date_filter()
        self.params.update(date_params)
        prop_filters = self._filter.properties
        prop_query, prop_params = self._get_props(prop_filters)
        self.params.update(prop_params)
        entity_query, entity_params = self._get_entity_query()
        self.params.update(entity_params)
        query = f"""
            SELECT {_fields} FROM events {self.EVENT_TABLE_ALIAS}
            {self._get_disintct_id_query()}
            {self._get_person_query()}
            WHERE team_id = %(team_id)s
            {entity_query}
            {date_query}
            {prop_query}
        """
        return query, self.params
    def _determine_should_join_distinct_ids(self) -> None: