Every BI tool answers a click with these steps. The names change from tool to tool; what really differs is performance and complexity. Each card is what this page ran, in your browser.
← dashboarddbt-duckdb, run every hour by GitHub Actions: it downloads AEMO's files, loads them as they are published into
landing, and builds the mart tables (dimensions, facts, daily and monthly aggregates) that it
writes as Iceberg tables to OneLake. Everything a report reads is a mart table.
Open the dbt docs
Ossie here · TMSL/TMDL in Power BI · LookML in Looker · Tableau's data model · MetricFlow YAML in dbt
DAX here and in Power BI · VizQL in Tableau · a query on an Explore in Looker · Malloy