Skip to main content
Every number in a Live App traces back to a governed query. Inspect any widget, open the source tiles, and control how fresh the data is.

Inspect a widget

To inspect a widget, follow these steps:
  1. Open the widget’s menu. Hover over a chart, KPI, or table and click its three-dot menu. Click View data source. Widget menu open on a heatmap with View data source and Download source data (CSV) options
  2. The Data source panel opens with everything behind that widget. Data source panel showing how the visual was calculated and the SQL query in the Trajectory section The panel shows the following.
    • How this visual was calculated. A plain-English summary of the widget’s logic.
    • Trajectory. The steps that produced the data, including the exact SQL that ran.
    • Data preview. The first rows of the widget’s data.
    • View in source dashboard. A link that jumps to the same widget in the Sources view.
    The same menu has Download data (CSV), which exports what the widget is currently showing.

The Sources view

Every app is served by a set of widgets, the same kind of object that powers dashboard tiles. Switch the view control at the top of the app to Sources to see them as plain tiles. Use it to confirm whether something odd lives in the data or in the generated interface. Data source panel's View in source dashboard link pointing to the Sources view's three tiles

The Code view

Switch to Code to read the app’s generated React source, with search and Copy code in the toolbar. Apps run in a sandbox with no network access of their own, so an app can only show data served through WisdomAI. Data source panel's View in source dashboard link pointing to the Code view's GeneratedApp.jsx file

How data stays fresh

A Live App serves the latest refreshed results for its widgets. Opening an app does not run new warehouse queries, so apps open fast.
  • The top of the app shows when the data was last updated, for example “Updated 2 hours ago”.
  • Data refreshes automatically on a daily schedule.
  • Click Refresh data in the top bar to re-run the app’s queries on demand. Refresh data tooltip over the Updated 1 minute ago label at the top of the app

Filter an app

Apps come with filter controls built for the app you described, such as date ranges, pickers, and search boxes. They narrow the loaded data instantly, and each person’s selections affect only their own view.
Parameterized filters are coming soon. They re-run the underlying queries against your warehouse, so filtering will no longer be bound to the loaded rows.

Data security

Queries run as the viewer. Row-level and column-level security from your domains apply inside apps exactly as they do in chat and on dashboards. Two people can open the same app and each sees only the data their permissions allow.

Limits

  • A widget loads up to 10,000 rows by default. Larger results are marked incomplete, and filters inside the app work on the loaded rows. The limit is configurable per deployment, and removing this restriction is coming soon.
  • Apps are viewable on mobile. Building and editing work best on desktop.

Next steps

Create a Live App

Write a prompt and refine the result.

Share a Live App and Manage Access

Roles, organization-wide sharing, and exports.