Composite topics are currently in beta, but available on all Omni instances.
Complete example
A composite topic using the most common parameters:orders_and_marketing.composite_topic
Shared measures should use plain math - such as arithmetic,
CASE, COALESCE, NULLIF, etc. - over already-aggregated values. See shared_measures for details.Orders vs. shipments by week
A classic fan-out scenario: every order has one or more shipments. Joining directly inflates order revenue.orders_and_shipments.composite_topic
Marketing funnel across systems
Each funnel stage lives in its own topic (separate fact tables in different schemas). The composite topic stitches them together by cohort week.acquisition_funnel.composite_topic
Constellation schema with a date spine
When you want to chart multiple fact tables alongside a continuous date axis (no gaps for days with zero activity), use adate_spine shared view.
daily_kpis.composite_topic
date_spine is a shared view joined into every topic, every day appears as a row. This includes days with no orders, tickets, or usage events.
Next steps
- Create a composite topic — set one up in the model IDE.
- Composite topic parameters — the full parameter reference.

