BDS0.1

Metric Target

An expected value for one metric, subject, period and version.

Reviewed 2026-10-28Markdown

Zero is a valid target. Fill exactly one subject category and a version. Membership, team and department subjects are real links; Subject (Organization) is currently text. A target must have a recurrence or task attached to clear Intake Check. To change the goal, create a new version, link Supersedes and set End Date on the prior target. The intake checks a previous End Date exists, but does not prove that periods never overlap.

Use and boundaries

Field names below are the current product labels. * and ° are UI markers, not database constraints. A preferred single-record selection is not a global cardinality constraint either. The related guide explains operational rules.

Related guide · All entities

Metric Target in the current system

Metric Target in the current system

Fields

Field Storage Source, options or boundary
Target # Auto number Generated by Airtable.
Metric* Linked records Metric
Target Value* Number Stored value.
Period* Text Stored value.
Baseline° Number Stored value.
Start Date* Date Stored value.
End Date° Date Stored value.
Version* Text Stored value.
Recurrence Configurations° Linked records Recurrence Configuration
Metric (Unit Text) Lookup Metric* → Unit Text*
Metric (Direction) Lookup Metric* → Direction*
Subject (Member Name) Lookup Subject (Membership)° → Member Display Name
Subject Formula Computed; see formulas below.
Intake Check Formula Computed; see formulas below.
Intake Step Formula Computed; see formulas below.
Subject (Organization)° Text Text reference; not a linked record.
Evaluations Linked records Evaluation
Tasks° Linked records Task
Created Created time Generated by Airtable.
Subject (Membership)° Linked records Membership (mirror)
Subject (Team)° Linked records Memebership
Subject (Department)° Linked records Department (mirror)
Supersedes° Linked records Metric Target · single selection preferred
Superseded By Linked records Metric Target
Metric (Cadence (Key)) Lookup Metric* → Cadence (Key)
Supersedes (End Date) Lookup Supersedes° → End Date°
Tags Linked records op:tags · optional labels from the Core Tags catalog; classification only.

Current formulas

Internal references are rendered as readable field names. These expressions describe current configuration, including its limitations.

Subject

IF({Subject (Membership)°}, ARRAYJOIN({Subject (Member Name)}, ", "),
IF({Subject (Team)°}, ARRAYJOIN({Subject (Team)°}, ", "),
IF({Subject (Department)°}, ARRAYJOIN({Subject (Department)°}, ", "),
{Subject (Organization)°})))

Intake Check

IF(COUNTA({Metric*}) > 1, "⚠ More than one metric. ", "") &
IF({Metric (Unit Text)} = BLANK(), "⚠ Metric has no unit. ", "") &
IF({Metric (Direction)} = BLANK(), "⚠ Metric has no direction. ", "") &
IF({Metric (Cadence (Key))} = BLANK(), "⚠ Metric has no cadence. ", "") &
IF(IF({Subject (Membership)°},1,0) + IF({Subject (Team)°},1,0) + IF({Subject (Department)°},1,0) + IF({Subject (Organization)°},1,0) = 0, "⚠ No subject: link a membership, a team or a department. ", "") &
IF(IF({Subject (Membership)°},1,0) + IF({Subject (Team)°},1,0) + IF({Subject (Department)°},1,0) + IF({Subject (Organization)°},1,0) > 1, "⚠ More than one subject. ", "") &
IF(COUNTA({Subject (Membership)°}) > 1, "⚠ More than one membership; one target per person. ", "") &
IF(AND({Subject (Membership)°}, {Subject (Member Name)} = BLANK()), "⚠ Subject has no Member (Name). ", "") &
IF(AND({End Date°}, IS_AFTER({Start Date*}, {End Date°})), "⚠ Start after end. ", "") &
IF(COUNTA({Supersedes°}) > 1, "⚠ Supersedes more than one target. ", "") &
IF(AND({Supersedes°}, {Supersedes (End Date)} = BLANK()), "⚠ The superseded target has no End Date. ", "") &
IF(AND({Recurrence Configurations°} = BLANK(), {Tasks°} = BLANK()), "⚠ No work attached: create a recurrence or a KPI task for this target. ", "")

Intake Step

IF({Metric*} = BLANK(), "KPI - 1", IF(OR({Period*} = BLANK(), {Start Date*} = BLANK(), IF({Subject (Membership)°},1,0)+IF({Subject (Team)°},1,0)+IF({Subject (Department)°},1,0)+IF({Subject (Organization)°},1,0)!=1), "KPI - 2", IF(OR(LEN({Target Value*} & "") = 0, {Version*} = BLANK()), "KPI - 3", IF({Intake Check} != "", "KPI - 4", ""))))

Example and maintenance

Illustrative example: Target v1 expects 4 reports for one membership in 2026-Q4. A changed goal becomes v2 linked through Supersedes.

Use the existing fictitious records to inspect relationships in the guide. Before changing fields, check lookups, formulas, intakes and workflow contracts. This page documents structure; a field does not prove that an integration populates it.