Variable types
- Continuous — real-valued (temperature, price, latency).
- Discrete — a finite set of categories (department, status, tier).
- Binary — true/false (churned, approved, flagged).
- Count — non-negative integers (visits, retries, staff on shift).
Creating a variable
From the graph canvas:- Click + Variable and fill in:
- Name — how you’ll refer to it (
blood_pressure_systolic,refund_processed). - Display label — human-readable version shown on the node.
- Type — continuous / discrete / binary / count.
- Unit — for continuous (
mmHg,USD,ms). - Description — one line. Shown in tooltips and used by extraction.
- Values — for discrete, the allowed categories.
- Name — how you’ll refer to it (
Modeling advice
- Prefer measurable variables. “Customer satisfaction” is too vague; “NPS score” or “days-to-resolution” is measurable.
- One variable per concept. Don’t merge “temperature” and “pressure” into one node.
- Name variables in the direction of measurement.
refund_ratenotno_refund. Positive framing avoids double-negatives when reasoning. - Split composite variables. “Cost” splits into
labor_cost,materials_cost, etc. — clearer edges downstream.
Attributes
Every variable can carry metadata:- Range — expected min/max for continuous.
- Reference values — normal, warning, critical.
- Source — where the variable was measured or estimated (link to a document or dataset).
- Confidence — how confident you are in this variable’s role in your model.
Grouping
Group related variables into clusters (visual only — doesn’t affect causal semantics):- Drag variables into a group.
- Give the group a name and color.
- Collapse to hide detail; expand to work with individuals.