Span Chart

Start and end values are normalized as intervals before line and endpoint glyphs render change across metrics.

Span Chart

Data Sources

5

Fields

11

Scales

2

Layers

9

Glyphs

43

line 21 / point 10 / text 12

Acquisition: 42 to 68Activation: 51 to 73Retention: 37 to 62Expansion: 58 to 84Advocacy: 46 to 773241.3350.676069.3378.6788AcquisitionActivationRetentionExpansionAdvocacy

Data Flow Diagram

0/429 nodes
0/806 edges
429 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

5 tables
1 transforms

Raw metric start/end values

metric-ranges
raw
5 columns
feeds metric-spans

ChartSpec

{
  "id": "catalogue.span",
  "data": [
    {
      "id": "metric-ranges",
      "rows": 5
    },
    {
      "id": "spans",
      "rows": 5
    },
    {
      "id": "__guide.x-grid",
      "rows": 7
    },
    {
      "id": "__guide.x",
      "rows": 7
    },
    {
      "id": "__guide.y",
      "rows": 5
    }
  ],
  "transforms": [
    {
      "id": "metric-spans",
      "type": "interval",
      "input": "metric-ranges",
      "output": "spans",
      "options": {
        "startField": "previous",
        "endField": "current",
        "labelField": "metric",
        "unit": "point"
      }
    }
  ],
  "axes": [
    {
      "id": "x",
      "scale": "x",
      "orientation": "bottom"
    },
    {
      "id": "y",
      "scale": "y",
      "orientation": "left"
    }
  ],
  "grids": [
    {
      "id": "x-grid",
      "scale": "x",
      "orientation": "x"
    }
  ],
  "fields": [
    "previous",
    "current",
    "metric",
    "start",
    "end",
    "duration",
    "tooltip",
    "center",
    "durationLabel",
    "value",
    "label"
  ],
  "scales": [
    {
      "id": "x",
      "type": "linear",
      "domain": {
        "source": "field",
        "data": "spans",
        "field": "end",
        "min": 32,
        "max": 88
      }
    },
    {
      "id": "y",
      "type": "band",
      "domain": {
        "source": "field",
        "data": "spans",
        "field": "metric"
      }
    }
  ],
  "layers": [
    {
      "id": "x-grid",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "x-axis",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "x-tick-marks",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "x-labels",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "y-axis",
      "mark": "line",
      "role": "guide"
    },
    {
      "id": "y-labels",
      "mark": "text",
      "role": "guide"
    },
    {
      "id": "span-lines",
      "mark": "line",
      "role": "data"
    },
    {
      "id": "previous-points",
      "mark": "point",
      "role": "data"
    },
    {
      "id": "current-points",
      "mark": "point",
      "role": "data"
    }
  ]
}

Resolved SceneGraph

{
  "scene": "catalogue.span.scene",
  "scales": [
    {
      "id": "x",
      "type": "linear",
      "domain": [
        32,
        88
      ],
      "range": [
        112,
        722
      ],
      "ticks": [
        32,
        41.333333333333336,
        50.66666666666667,
        60,
        69.33333333333334,
        78.66666666666667,
        88
      ]
    },
    {
      "id": "y",
      "type": "band",
      "domain": [
        "Acquisition",
        "Activation",
        "Retention",
        "Expansion",
        "Advocacy"
      ],
      "range": [
        28,
        284
      ],
      "bandwidth": 27.50413223140496
    }
  ],
  "layers": [
    {
      "id": "x-grid",
      "role": "guide",
      "zIndex": 0,
      "glyphs": 7
    },
    {
      "id": "x-axis",
      "role": "guide",
      "zIndex": 0,
      "glyphs": 1
    },
    {
      "id": "y-axis",
      "role": "guide",
      "zIndex": 0,
      "glyphs": 1
    },
    {
      "id": "x-tick-marks",
      "role": "guide",
      "zIndex": 5,
      "glyphs": 7
    },
    {
      "id": "span-lines",
      "role": "data",
      "zIndex": 10,
      "glyphs": 5
    },
    {
      "id": "previous-points",
      "role": "data",
      "zIndex": 16,
      "glyphs": 5
    },
    {
      "id": "current-points",
      "role": "data",
      "zIndex": 18,
      "glyphs": 5
    },
    {
      "id": "x-labels",
      "role": "guide",
      "zIndex": 20,
      "glyphs": 7
    },
    {
      "id": "y-labels",
      "role": "guide",
      "zIndex": 20,
      "glyphs": 5
    }
  ]
}

Glyph Data Tree

9 layers

Full parameter lineage for the active compiler surface.

x-grid

7

x-axis

1

y-axis

1

x-tick-marks

7

span-lines

5

previous-points

5

current-points

5

x-labels

7

y-labels

5

Glyph Inspector

none

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