This article covers how to manage driver formulas in databases to support scalable, dimensional modeling in Runway.
self * last month
VLOOKUP()
in Excel—but more robust.
Let’s walk through an example. You want to charge customers different unit prices based on their usage tier thresholds.
Imagine you have a database of usage tiers with associated unit prices, and you’re trying to calculate how much to charge each customer.
each customers # transactions
* unit price for their usage tier
You can then use This Segment in the filter menu to dynamically select the correct unit price for each customer based on their usage level.
Date drivers
You can also use This Segment to dynamically filter based on date driver values—a powerful technique often used in cohort or revenue recognition models.
When filtering a database by a date column, you’ll see the option to use <date driver value> as the filter value. This allows you to reference dates from your model—such as contract start dates, signup dates, or feature release dates.
To apply this dynamically for each segment, use This Segment when selecting the date driver. That way, each segment uses its own corresponding date to filter the data.