Node Graph
Visual representation of your analytical pipeline—see how data flows from sources to insights.
What is the Node Graph?
The node graph is the visual map of your analysis. Every Source, View, AI Table, and Input Object appears as a colored node, with lines showing how data flows between them. It's like a flowchart of your entire analytical process, automatically generated as you work.
Visual representation of data flowing through transformations
Why the Node Graph Matters
Understand your pipeline: See the complete path from raw data to final insights.
Debug visually: Identify where issues occur by tracing through nodes.
Verify logic: Check that data flows make sense before trusting results.
Learn SQL patterns: See how the AI breaks complex queries into steps.
Collaborate better: Show teammates how analysis was built.
Node Colors and Meanings
Each node type has a distinct color:
Blue Nodes - Sources
- Your original data (CSV, database tables)
- Starting point for all analysis
Colored Nodes - Views (by type)
- Filter, Calculate, Aggregate, Combine, etc.
- Each operation type has its own color
- See Views for complete type list
Purple Nodes - AI Tables
- LLM-enhanced data with intelligent columns
- Manually refreshed
Yellow Nodes - Input Objects
- Variables and scenario parameters
- User-configurable values
Each node type has a unique color for easy identification
Understanding Data Flow
Reading the Graph
Left to right: Data generally flows from Sources (left) to final results (right)
Connections: Lines show dependencies—arrows point to nodes that depend on earlier ones
Branches: When one View splits into multiple downstream Views, you'll see branching paths
Convergence: When multiple Views feed into one (like joins), lines converge
Example: Orders and Customers joining, then aggregating to monthly revenue
Node Information at a Glance
Each node shows:
- Name: What the View or Source is called
- Icon: Classification icon (for Views)
- Badge: Primary operation type
- Summary: 4-word description of logic
- Dimensions: Row × column count
Click any node to see full details in the bottom panel.
Interacting with the Graph
Clicking Nodes
Single click: Select node and show data preview below Double click: Expand node to see detailed explanation Right-click: Open context menu with actions
Right-click menu for node operations
Navigation
Pan: Click and drag the background to move around Zoom: Scroll to zoom in/out Fit view: Button to reset and show all nodes Auto-layout: Nodes arrange automatically as you create them
Highlighting Dependencies
When you select a node:
- Upstream dependencies (parents) highlight
- Downstream dependents (children) highlight
- See the full data lineage at a glance
Selected node highlights its upstream and downstream connections
Common Use Cases
Tracing data lineage: Click final result and see what Sources it came from
Debugging transformations: Find where unexpected results originated
Understanding complexity: See how many steps the AI used for complex analysis
Identifying bottlenecks: Large nodes with many dependents might need optimization
Learning by example: Study how the AI breaks down requests into Views
Explaining to stakeholders: Show the analytical process visually
Node Details Panel
Click any node to see:
Data Tab: Preview of actual rows and columns Profile Tab: Metadata and statistics Code Tab: SQL query (for Views) Explanation: What this node does and why
Bottom panel showing detailed node information
Graph Organization Features
Sidebar Object Explorer
The left sidebar complements the graph:
- Sources section: Lists all blue nodes
- Views section: Lists all transformation nodes (with count)
- AI Tables: Purple nodes separately listed
- Inputs: Yellow variable nodes
- Visualizations: Charts attached to nodes
Click any sidebar item to locate and select its node in the graph.
Search Functionality
Use the search box to quickly find:
- Views by name
- Sources by name
- Specific transformations
The graph highlights matching nodes.
Search to locate specific nodes quickly
Grouping Nodes
You can group related nodes for organization:
- Select multiple nodes
- Right-click and choose "Group"
- Name the group for easy reference
Grouped nodes can be collapsed to simplify complex graphs.
Tips & Best Practices
Use the graph to verify joins: Check that data combinations make sense before analyzing results.
Trace unexpected results backwards: Click the problematic node, then check each upstream node to find where things went wrong.
Clean up unused Views: Delete nodes you no longer need to keep the graph readable.
Name Views meaningfully: Good names make the graph self-documenting.
Check node dimensions: Unexpected row counts often indicate issues (like missing joins or incorrect filters).
Expand nodes for context: Double-click Views to see detailed explanations.
Use groups for complex analyses: Organize related transformations to reduce visual clutter.
Understanding the Reactive System
The graph isn't just visual—it's functional:
- Change a Source → all downstream Views recalculate automatically
- Edit a View → everything depending on it updates
- The graph shows this reactivity in real-time
See Reactive System for details on automatic updates.
When one node changes, downstream nodes automatically update
Related Features
- Views - Understanding colored nodes
- Sources - Blue nodes at the start
- AI Tables - Purple intelligent nodes
- Input Objects - Yellow variable nodes
- Reactive System - How nodes update automatically
- Grouping and Organization - Managing complex graphs