Tree Diagram

Parent-child source rows compile into hierarchy nodes and link paths with source lineage preserved.

Tree Diagram

Data Sources

4

Fields

21

Scales

1

Layers

3

Glyphs

29

path 9 / point 10 / text 10

Growth Program to AcquireAcquire to SearchAcquire to PartnersGrowth Program to RetainRetain to OnboardingRetain to SupportGrowth Program to ExpandExpand to Cross-sellExpand to EnterpriseGrowth Program: 139Growth Program / Acquire: 56Growth Program / Acquire / Search: 32Growth Program / Acquire / Partners: 24Growth Program / Retain: 46Growth Program / Retain / Onboarding: 28Growth Program / Retain / Support: 18Growth Program / Expand: 37Growth Program / Expand / Cross-sell: 22Growth Program / Expand / Enterprise: 15Growth ProgramAcquireSearchPartnersRetainOnboardingSupportExpandCross-sellEnterprise

Data Flow Diagram

0/257 nodes
0/440 edges
257 hidden

Select a glyph to highlight its complete source path.

Scope

Roles

source
transform
field
scale
layer
param
glyph

No matching flow nodes

Adjust search, scope, or role filters.

Available Data

4 tables
3 transforms

Hierarchy rows

tree-rows
raw
6 columns
feeds tree-hierarchy

ChartSpec

{
  "id": "catalogue.tree-diagram",
  "data": [
    {
      "id": "tree-rows",
      "rows": 10
    },
    {
      "id": "hierarchy",
      "rows": 10
    },
    {
      "id": "tree-nodes",
      "rows": 10
    },
    {
      "id": "tree-links",
      "rows": 9
    }
  ],
  "transforms": [
    {
      "id": "tree-hierarchy",
      "type": "hierarchy",
      "input": "tree-rows",
      "output": "hierarchy",
      "options": {
        "idField": "node",
        "parentField": "parent",
        "labelField": "label",
        "value": "value"
      }
    },
    {
      "id": "tree-node-layout",
      "type": "layout",
      "input": "hierarchy",
      "output": "tree-nodes",
      "options": {
        "layout": "plot",
        "layoutKind": "treeNodes"
      }
    },
    {
      "id": "tree-link-layout",
      "type": "layout",
      "input": "hierarchy",
      "output": "tree-links",
      "options": {
        "layout": "plot",
        "layoutKind": "treeLinks"
      }
    }
  ],
  "fields": [
    "label",
    "parentId",
    "depth",
    "aggregateValue",
    "x",
    "y",
    "r",
    "pathD",
    "tooltip",
    "node",
    "parent",
    "value",
    "childCount",
    "isLeaf",
    "rootId",
    "order",
    "pathLabel",
    "formatted",
    "labelX",
    "labelY",
    "childId"
  ],
  "scales": [
    {
      "id": "depthColor",
      "type": "ordinal",
      "domain": {
        "source": "field",
        "data": "tree-nodes",
        "field": "depth"
      }
    }
  ],
  "layers": [
    {
      "id": "tree-links",
      "mark": "path",
      "role": "data",
      "path": {
        "directD": true,
        "areaBand": false,
        "closedToY": false,
        "curve": "linear"
      }
    },
    {
      "id": "tree-nodes",
      "mark": "point",
      "role": "data"
    },
    {
      "id": "node-labels",
      "mark": "text",
      "role": "guide"
    }
  ]
}

Resolved SceneGraph

{
  "scene": "catalogue.tree-diagram.scene",
  "scales": [
    {
      "id": "depthColor",
      "type": "ordinal",
      "domain": [
        0,
        1,
        2
      ],
      "range": [
        "var(--colors-blue-9)",
        "var(--colors-green-9)",
        "var(--colors-amber-9)",
        "var(--colors-purple-9)",
        "var(--colors-red-9)"
      ]
    }
  ],
  "layers": [
    {
      "id": "tree-links",
      "role": "data",
      "zIndex": 5,
      "glyphs": 9
    },
    {
      "id": "tree-nodes",
      "role": "data",
      "zIndex": 10,
      "glyphs": 10
    },
    {
      "id": "node-labels",
      "role": "guide",
      "zIndex": 20,
      "glyphs": 10
    }
  ]
}

Glyph Data Tree

3 layers

Full parameter lineage for the active compiler surface.

tree-links

9

tree-nodes

10

node-labels

10

Glyph Inspector

none

Select a glyph in the chart to inspect resolved params and lineage.