Administrators can define JSON properties and SQL column names in Data model, then regenerate these views for reporting on retained raw events:
analytics_custom_events_v1: all event names in both privacy modes.
analytics_custom_pageviews_v1: page views only.
analytics_custom_goals_v1: events with a retained goal.
Modeled scalar properties become text columns. Missing values, JSON null, arrays, and objects produce SQL null. These views expose individual rows without suppression and need separately approved raw-data access. They include raw rows already marked as archived while those rows remain retained; archive aggregate cells do not contain the custom properties.
The bi_anonymous_* views keep their existing dimensions and disclosure thresholds. Deleting raw events removes their custom properties from reporting, even when archived counts remain available.