Visivo capability

Aggregate once. Slice the moment a question lands.

Filter, split, and sort run in your browser on data you aggregated once, so exploration never waits on the warehouse.

aggregate once → slice locally
1 queryDuckDB-WASM
filtersplitsort
0 round-tripscache hit
How it works

What you get with Insights & interactivity

  1. In-browser slicing

    Slice without re-querying

    Filter, split, and sort recompute locally via DuckDB-WASM, so a new question is instant.

  2. No round-trips

    Aggregate once, reuse it

    Every slice reuses the cached result instead of going back to the warehouse.

  3. No backlog

    Answers, not a queue

    The person with the question gets the answer directly, without filing a ticket.

In the project

One insight, three interactions.

Define the aggregation once; filter, split, and sort run client-side.

project.visivo.yml
insights:
- name: revenue-by-region
props:
type: bar
x: ?{ ${ref(orders).region} }
y: ?{ ${ref(orders).net_revenue} }
interactions:
- filter: ?{ ${ref(orders).order_month} >= '2025-01' }
- split: ?{ ${ref(orders).segment} }
- sort: ?{ ${ref(orders).net_revenue} DESC }
Install command copied