Skip to content

Dashboard

PuppyGraph's Dashboard is a customizable grid of tiles for sharing high-level views of the graph. Each tile is backed by a graph query (Cypher by default; Gremlin also supported), so the same dashboard can mix counts, sample rows, and embedded query results.

Default tiles

A fresh dashboard starts with five default tiles, populated from whatever schema is currently loaded.

Dashboard with default tiles
Default dashboard tiles over the modern example graph
Tile Type Purpose
Node Text Total number of nodes in the graph.
Edge Text Total number of edges.
Node Labels Table Node-label breakdown with per-label counts.
Graph Samples Graph Visual sample of nodes and edges.
Node Samples Table Properties of the sampled nodes.

Dashboard management

Adding a tile

Click the floating + button in the lower-right corner of the dashboard.

Add tile button
Floating + button to add a new tile

Editing, moving, deleting, and resizing tiles

Hover over a tile's header to surface the per-tile action icons.

Per-tile edit / delete icons
Pencil (edit) and trash (delete) icons on a tile header
  • Edit: click the pencil icon. The tile-edit form opens with the title, query, and display-type controls.
  • Delete: click the trash icon.
  • Move: drag the tile by its title area.
  • Resize: drag the lower-right corner of the tile.

Editing a tile

When you open the tile-edit form, three fields drive the tile:

  • Tile Title — what's displayed on the tile.
  • Query — the graph query whose result the tile renders. Cypher is the default; switch to Gremlin in the language selector.
  • Display Type — how the result is rendered. Three options:
Display Type Best for Example
Text A single scalar value (count, status, label). The default Node and Edge tiles.
Graph Nodes, edges, and paths. Three layout options: Radial, Vertical, Force. The default Graph Samples tile.
Table Properties of nodes / edges, or any tabular result. The default Node Labels and Node Samples tiles.