Overview
Build interactive data applications with Datazone’s Intelligent Apps feature
Intelligent Apps
Datazone Intelligent Apps provide a powerful way to build interactive data dashboards and applications without writing frontend code. Using a declarative YAML configuration, you can create multi-tab dashboards with charts, filters, and interactive elements that query your data directly.
Overview
An Intelligent App consists of:
- Layout - How your application is organized (tabs, charts, groups)
- Components - The building blocks of your app (charts, filters, variables)
- Configuration - Settings that control app behavior
App Structure
Intelligent Apps use a YAML-based configuration format:
Key Components
Charts
Charts are the primary visualization elements. Datazone supports several chart types:
Chart Type | Description |
---|---|
number | Single metric display |
line | Time-series or trend visualization |
bar | Categorical comparisons |
pie | Part-to-whole relationships |
table | Tabular data display |
Example chart definition:
Layout
The layout defines how components are arranged in your app using a responsive grid system:
- Tabs: Organize content into different sections
- Items: Individual elements like charts or text
- Chart Groups: Collections of related charts
- Span/Height: Control sizing and layout
Example layout:
Interactivity
Make your apps interactive with variables and filters:
- Variables: Store values that can be used in queries
- Filters: UI elements that update variables
Example filter:
Query Variables
You can reference variables in your queries using double curly braces:
Best Practices
- Organize with Tabs: Group related content into logical tabs
- Use Chart Groups: Group related metrics together
- Filter Placement: Place filters on tabs where they’re most relevant
- Query Optimization: Keep queries efficient for better performance
- Consistent Formatting: Use metric_format to ensure consistent number formatting