modellerbeta

Usage & Downstream Assets

What this covers

Usage & Downstream Assets panel opened from Model Builder.

This panel helps you keep a record of who and what depends on a model. It has three tabs: manually recorded downstream assets, table-level query usage, and producer-derived column usage. Together they show known consumers and the successful queries observed through Tessallite before you change a model.

Beta. This feature is implemented and unit-tested but has not completed its acceptance run. Treat the results as informational rather than a complete inventory.

What this feature does — and does not — do

It is important to be precise about the scope, because the three tabs have real limits:

In short: this is a usage-and-consumption record, not a full lineage or breaking-change analyser. Use it to build awareness of consumers, not as a guarantee that you have found every dependency.

Three parts of the panel

Downstream assets (manual)

You register downstream assets by hand. This is the authoritative list and gives you full control over what is tracked.

  1. Open the Usage & Downstream Assets panel in Model Builder (Toolbelt sidebar).
  2. Click Add Asset.
  3. Enter the asset details:
  1. Click Save. The asset appears in the downstream assets list.

Because the list is manual, its value depends on keeping it current. When a dashboard is retired or a new report is built, update the list so it stays a reliable record.

Usage scan (query log)

Tessallite scans its own internal gateway query log to discover which of the model's physical tables have been queried through the platform. The scan searches the recorded query text of successful gateway queries for the model's physical table names, matched as whole identifier tokens (so order does not match orders).

To run a scan:

  1. Open the Usage & Downstream Assets panel.
  2. Switch to the Query Usage tab.
  3. Click Run scan. Tessallite reviews the gateway query log for this model and looks for the model's table names in the recorded queries.
  4. Review the results. Each row shows the matched table, the user who ran the query, how many times the pattern was seen (hit count), and when it was last observed.

The scan is incremental: it only reads log rows newer than the last scan, so pressing the button again on an unchanged log adds nothing. It is a supplement to the manual list — it can surface table-level usage you had not tagged, within the limits described above.

Column usage (query log)

Open the Column Usage tab to see stable column references recorded during semantic binding. Each row identifies the model table and column, the number of references, the number of distinct queries, and the latest observed use. This view reads the query log directly; Run scan is only needed to refresh the persisted table-usage summary.

For legacy rows without stable references, Tessallite reconciles semantic and rewritten SQL names against model columns. A warning marks results where a name maps to more than one model column.

Reading the panel

Summary line

When at least one downstream asset is registered, a summary line shows how many assets depend on the model, broken down by type.

Downstream assets list

Each asset shows its name (linked if you supplied a URL), type, owner, and the number of columns you associated with it. Click the edit icon to change an asset, or the delete icon to remove it.

Query Usage tab

Shows, for this model:

Column Usage tab

Shows which column each reference belongs to, how many times it was referenced, how many separate queries touched it, and when it was last used. Columns reached indirectly - through a calculated measure, a time-comparison variant, or an attribute-backed field - are included, so the list covers what queries really read, not only what they spell out.

When to use it

Best practices

Related