Skip to contents

Performs deterministic, best-effort formula rewrites for common Tableau functions. Complex Tableau features such as LOD expressions and table calculations are flagged for manual review.

Usage

translate_tableau_calc(formula, target = c("dax", "sql", "r"))

Arguments

formula

Character vector of Tableau formulas.

target

Target language: "dax", "sql", or "r".

Value

A tibble with source formula, translated formula, confidence, and review notes.

Examples

translate_tableau_calc("IF [Sales] > 0 THEN [Profit] ELSE 0 END", target = "sql")
#> # A tibble: 1 × 5
#>   target tableau_formula                     translated_formula confidence notes
#>   <chr>  <chr>                               <chr>              <chr>      <chr>
#> 1 sql    IF [Sales] > 0 THEN [Profit] ELSE … "CASE WHEN \"Sale… medium     Best…