Skip to main content

Common High-Quality Table Calculations

Professional LookML dashboards use table calculations to create context and solve common visualization hurdles. Use these patterns to enhance your tiles.

1. Partial Period Suppression

Prevents trend lines from "crashing" to zero at the end of the chart when the current day/month is incomplete.

- table_calculation: trend_line
label: Trend Line
expression: "if(${created_date} <= now(), ${count}, null)"

2. Period-over-Period Variance

Calculates the difference from the previous data point (e.g., Prior Week).

- table_calculation: pop_variance
label: "vs Prior Period"
expression: "${count} / offset(${count}, 1) - 1"
value_format_name: percent_1

3. Return / Retention Rates

Calculates the percentage of users returning relative to a starting cohort (index 1).

- table_calculation: return_rate
label: Return Rate
expression: "${user_count} / index(${user_count}, 1)"
value_format_name: percent_1

4. Cumulative Growth vs Linear Goal

Visualizes progress toward a linear target across a period.

# Cumulative Growth
- table_calculation: running_total
expression: "running_total(${amount})"

# Linear Goal Line
- table_calculation: goal_line
expression: "(row() / max(row())) * ${goal_amount}"

5. Relative Growth (Share of Wallet)

Compares a specific segment's performance against the total.

- table_calculation: segment_share
expression: "${segment_amount} / sum(${segment_amount})"