RADIANS: from Tableau to SQL

Converts degrees to radians. Below, 8 sample rows go through the calculation and through the SQL, and both return the same numbers.

Calculated field

RADIANS([amount])

Sample data

idamountunitsscoreother
1-2.52-0.83
20004
31.530.252
4440.58
5950.811
6166114
7null7null9
848-0.5null

The same calculation as SQL

SELECT radians(amount) AS result FROM input ORDER BY id

Runs the example above.

Result

idamountunitsscoreresult
1-2.52-0.8-0.0436332
20000
31.530.250.0261799
4440.50.0698132
5950.80.15708
616610.279253
7null7nullnull
848-0.50.0698132

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

Where a naive translation goes wrong

  • Replacing null results with zero changes missing-value semantics.

    Naive SQL

    SELECT coalesce((radians(amount)),0) AS result FROM input ORDER BY id
    idamountunitsscoreresult
    1-2.52-0.8-0.0436332
    20000
    31.530.250.0261799
    4440.50.0698132
    5950.80.15708
    616610.279253
    7null7null0
    848-0.50.0698132

    Matches the calculation

    SELECT radians(amount) AS result FROM input ORDER BY id
    idamountunitsscoreresult
    1-2.52-0.8-0.0436332
    20000
    31.530.250.0261799
    4440.50.0698132
    5950.80.15708
    616610.279253
    7null7nullnull
    848-0.50.0698132

Signature

RADIANS(number)