Data Explorer
Interactive cost analysis without writing queries. Filter by any dimension, group into a trend chart, and export the full result set to CSV.
What is Data Explorer?
Data Explorer is an open-ended analysis workspace. Pick a time range, apply filters across any combination of providers, services, projects, and users, then visualise the result as a trend chart or scan the raw rows in a paginated table. Every filter choice is reflected in the URL, so views are shareable by copying the address bar.
No SQL, no dashboards to configure. The explorer is designed for ad-hoc questions like "how much did we spend on EC2 in the last 30 days, broken down by project?" and for drilling into anomalies surfaced by the Inbox.
Summary cards
At the top of the page two summary cards update in real time as you adjust filters:
- Total spend — the sum of all costs matching your current filters for the selected period.
- Period-over-period change — the same total compared with the equivalent prior period (e.g. the previous 30 days when you have a 30-day window selected), shown as a percentage and absolute delta.
Filters
All filters are multi-select and combine with AND logic — selecting two services returns rows matching either service, but rows must still match every other active filter. The URL updates with each change so you can bookmark or share the exact view.
| Filter | Description |
|---|---|
| Provider | Cloud provider (AWS, GCP, Azure, etc.). |
| Service | Provider service name, e.g. EC2, Cloud Run, Blob Storage. |
| Category | StackSpend normalised category such as Compute, Storage, or Networking. |
| Project | Project or team the cost has been attributed to. |
| User | The owner or attributed user for the resource. |
| Date range | Presets: Today, Last 7 days, Last 30 days, Last 90 days. Or pick a custom start and end date from the calendar picker. |
Trend chart
The trend chart plots a time series of spend for your filtered data. Use the Group by control to split the series by Provider, Service, Category, Project, or User. Each dimension becomes a separate coloured band or line.
Click any segment or data point in the chart to drill down into it. The active filters update automatically and a breadcrumb trail below the chart records your drill path so you can step back to any previous level.
Data table
Below the chart, the data table lists the raw cost rows matching your filters, paged at 50 rows per page. Columns are:
| Column | Notes |
|---|---|
| Date | Day the cost was incurred. |
| Provider | Cloud provider. |
| Account | Provider account or billing account ID. |
| Service | Provider service name. |
| Category | StackSpend normalised category. |
| Project | Attributed project. |
| User | Attributed user or owner. |
| Region | Cloud region where the resource ran. |
| Cost | Cost in your billing currency. |
Columns that are filtered to a single value are automatically hidden to reduce visual noise. For example, if you have filtered to a single provider, the Provider column is omitted from the table.
CSV export
Click Export CSV to download all rows that match your current filters — not just the rows visible on the current page. The export reflects the same date range, filters, and grouping you have active at the time of the download.
Deep-linking from the Inbox
Anomaly cards in the Inbox include an Explore link that opens Data Explorer pre-filtered to the provider and service involved in the anomaly. The URL uses query parameters to encode the filter state, for example:
/data-explorer?provider=aws&service=EC2
You can construct these links manually to share a pre-filtered view with a teammate or embed them in runbooks and incident documents.
