Skip to main content
Composite topics are currently in beta, but available on all Omni instances.
Use these composite topic examples as adaptable starting points for your own model. See Composite topic parameters for more information about specific parameters.

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
Pick Week, Orders → Total revenue, Shipments → Shipment count, and Fulfillment rate in a workbook, resulting in one row per week.

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
Pick Cohort week plus the per-stage counts and shared measures in a workbook. This results in one row per cohort week, with each stage’s volume and conversion rates side by side.

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 a date_spine shared view.
daily_kpis.composite_topic
Pick the spine’s date (Date spine > Date) plus one measure from each topic. Because 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