jblecherman
07/14/2026, 5:41 PMkapa.ai
07/14/2026, 5:41 PMdbt_utils.union_relations. You then point edr report at this umbrella schema.
> _"I've managed to setup an elementary-umbrella dbt project which contains only views which actually are union from source dbt-elementary projects models. Using dbt_utils.union_relations macro it was quite easy to do. Thanks to such approach I can now generate 1 elementary report which covers all my dbt projects on 1 web page."_ [Community thread]
Practical considerations for this approach:
• You must maintain uniform versions of Elementary across all sub-projects
• Add project/scope-specific tags to each sub-project so you can filter by them in the report
• Add owner metadata to aid navigation
• Lineage across bespoke projects can be clunky without good tag/owner filters
• Works well for small teams (~3 people, ~5 projects), but can become cumbersome at larger scale [Slack thread]
3. OSS: Wrapper/Parent Project (Packages Approach) Another approach that has worked for some teams is creating a parent dbt project that lists all sub-projects as packages. Running Elementary from this parent project includes all sub-projects and produces a single report. This also has the benefit of unifying dbt docs. [Slack thread]
> "What we ended up doing was creating a project that had the other 2 projects listed as packages and then we ran Elementary from there. That way both projects get included... Yes, it works great!"
Summary Table One important caveat for OSS: Elementary OSS is fundamentally designed around one report per dbt project. The OSS workarounds above are community-driven and not officially supported — Elementary's own support staff have noted that no fully successful multi-project OSS setup has been confirmed yet. [Slack thread] If a unified dashboard is a core requirement, Elementary Cloud's multi-project support is the most reliable path. 👍 0 button 👎 0 button ℹ️ Tip: Mention @elementary.ai in the thread for follow-ups or DM the app for 1-to-1 help., with interactive elements