RAWSQLAGG_STR: from Tableau to SQL

Evaluates a permitted aggregate SQL expression with positional substitutions. Below, 8 sample rows go through the calculation and through the SQL, and both return the same numbers.

Calculated field

RAWSQLAGG_STR("MIN(%1)", [label])

Sample data

labelquantityamountflag
cedar cedar 6512.8True
ORCHID-west66-7.6False
maple-east670null
willow north6825.3True
birch-birch694.9False
pine/south70-1.2null
ash719True
nullnullnullnull

The same calculation as SQL

SELECT min(label) AS result FROM input

Runs the example above.

Result

result
cedar cedar

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

Where a naive translation goes wrong

  • RAWSQL embeds source-dialect SQL; replace the template for the target database.

    Naive SQL

    SELECT max(label) AS result FROM input
    result
    willow north

    Matches the calculation

    SELECT min(label) AS result FROM input
    result
    cedar cedar

Signature

RAWSQLAGG_STR(constant_sql, [argument, ...])