Creating a query metric
1
Add the metric
- Navigate to Metric in the top navigation.
- Click the Add button (⊕).
- Enter a Metric Name.
- Select Subcategory: Query from the dropdown.
- Enter a Purpose description.
- Click Create.

2
Open the configuration view
Click the metric name to open its detail page. The configuration view exposes:
- Asset — the table or view the metric runs against
- Metadata tabs — Description, Purpose, Rationale
- Query Metric Configuration — SQL editor and rule options
- Threshold
- Semantic context and Owners

3
Set the asset and metadata
Asset: Select the table or view this metric will query. Use the AI-assisted asset selection button to let Prizm suggest an asset based on the metric name and purpose.The Downstream Impact counter shows how many other assets depend on this asset.
Fill in the metadata tabs as needed:

4
Write the SQL query
The Configuration tab contains the SQL editor where you define the metric logic.Write a SQL 
SELECT statement that returns a single numeric value. The returned number is the metric value recorded on each run.Rule options
Click Validate to execute the query against current data and preview the returned value. Click View prepared query to inspect the full SQL Prizm will execute.

5
Set the threshold
Choose how Prizm determines when to raise an alert on the query result:Automated Threshold — Prizm learns statistical baselines from historical run values and alerts when the result deviates by a configurable number of standard deviations:
Custom Threshold — Set explicit upper and/or lower bounds on the query result to trigger alerts (e.g., alert if result
> 0 for a zero-tolerance rule, or alert if ratio > 0.01 for a 1% tolerance rule).
6
Set semantic context and owners
Scroll down past the Threshold section to complete:
- Semantic context: Assign Domain, Application, Product, Tag, and Dimension to make the metric discoverable and contextually relevant.
- Owners: Set Business owner, Technical owner, and Steward.
- Audience: Restrict who can view this metric’s results.

Adding parameters to your query
Any query metric can accept runtime input by placing{{param_name}} tokens directly in the SQL. Prizm auto-detects every token when you save the metric and adds it to the parameter list — no separate declaration step needed.
Step 1 — Write the SQL with {{param_name}} tokens
Place a {{param_name}} token anywhere a value should be injected. The token name becomes the field label in the run-time popup. Rules:
- Tokens are case-sensitive:
{{Region}}and{{region}}are different parameters. - The same token can appear multiple times — all occurrences resolve to the same value.
- SOURCE tokens (
{{table}},{{schema}},{{database}},{{attribute}},{{connection}},{{warehouse}},{{account}},{{region}}) resolve automatically from the connected asset — they do not appear in the popup.
Step 2 — Save and review detected parameters
Click Save Changes. Prizm scans the SQL and displays the detected parameters below the editor. For each parameter, configure:Step 3 — Run the metric and supply values in the popup
When you click Run on a parameterized metric, Prizm opens a parameter input popup before executing. The popup lists every non-SOURCE parameter that needs a value:- Parameters with a default show the default value pre-filled — you can accept it or override it.
- Parameters marked Required with no default must be filled before the Run button activates.
- ENUM parameters show a dropdown of allowed values.
- DATE parameters show a date picker.
Each run with different parameter values is a separate result entry — you can re-run the same metric for different date ranges, regions, or thresholds without creating multiple metric definitions.