ArcGIS Pro 3.3.5; File Geodatabase
I have a roads FC and an events standalone table. The relationship of the underlying data is one-to-many (no relationship class). One road to many events via a common ROAD_ID field.
I want to make a one-to-first join from roads to events. But I only want to join to events where the EVENT_STATUS='ACTIVE'.
Creating an EVENT_STATUS='ACTIVE' definition query on events wouldn't be suitable because once the join is created, the filter will be applied by Pro after the one-to-first join is performed, not before. I need the filter to be applied before the join is performed, so that only ACTIVE events are joined.
I don't want to make a copy of the filtered data; that's messy and causes confusion. And I don't want to use Make Query Table to pre-filter the data; the resulting filter isn't visible anywhere in Pro, so it isn't modifiable and confuses users (also, joining to query tables is slow). I would prefer not to create a database view each time I do tabular analysis like this in Pro; that would be cumbersome.
I want to be able to edit the roads features/fields in the attribute table, as well as see fields from the events table, so a join is the only suitable option.
It would help to have a more intuitive way to filter the related table prior to joining for ad-hoc, dynamic analysis.