Function table / Level of detail / Fixed grand total

Fixed grand total, from Tableau to SQL

Repeats the total across regional marks. Below, 8 sample rows go through the calculation and through the SQL, and both return the same numbers.

Calculated field

{ FIXED : SUM([Revenue]) }

Sample data

RegionTeamCustomerRevenueSeatsDate
NorthCedarAster12042026-01-05
NorthCedarAster8022026-02-05
NorthCedarBirch30062026-01-12
NorthPineClover9032026-02-14
SouthElmDahlia20052026-01-08
SouthElmDahlia10022026-02-08
SouthAshFern7532026-01-20
SouthAshFern2512026-02-20

The same calculation as SQL

SELECT "Region", (SELECT SUM("Revenue") FROM input) AS result FROM input  GROUP BY "Region" ORDER BY "Region"

Runs the example above.

Result

Regionresult
North990
South990

Same rows from the calculation and from the SQL in DuckDB.

Where a naive translation goes wrong

  • Grouping SUM by the visible Region produces regional subtotals instead of the fixed grand total.

    Naive SQL

    SELECT "Region", SUM("Revenue") AS result FROM input  GROUP BY "Region" ORDER BY "Region"
    Regionresult
    North590
    South400

    Matches the calculation

    SELECT "Region", (SELECT SUM("Revenue") FROM input) AS result FROM input  GROUP BY "Region" ORDER BY "Region"
    Regionresult
    North990
    South990

Signature

{ FIXED : SUM([Revenue]) }