Purpose
Filters let you narrow down your dashboard view to focus on specific campaigns, platforms, dates, or audiences. In Generative Dashboards, filters apply to the entire dashboard — not just a single visualization.
Steps
-
Open the Filters Panel
-
At the top of your dashboard, click the Filters button.
-
The filter panel will open on the right side of the screen.
-
-
Add a Filter
-
Under WHERE, select:
-
Filter (e.g., Campaign, Platform, Date, Audience)
-
Operator (equals, contains, greater than, etc.)
-
Value (the specific campaign, platform, or range you want).
-
-
-
Use AND / OR Logic
-
You can create multiple filter rules:
-
AND → both conditions must be true (e.g., Platform = Meta AND Campaign = Awareness).
-
OR → at least one condition must be true (e.g., Platform = Meta OR Platform = TikTok).
-
-
To add more, click + Filter Group.
-
-
Apply Filters
-
Once your rules are set, click Apply.
-
All visualizations in the dashboard will update automatically.
-
-
Clear Filters (Optional)
-
To reset, click Clear Filters at the bottom of the panel.
-
-
Save Filters (Optional)
-
If you want filters to persist, click Save Dashboard after applying them.
-
Example: Filtering by Platform
Prompt Editing:
"Show me campaign performance, but only for TikTok."
Code Editing (advanced):
series: data.filter(item => item.platform === "TikTok")
Notes & Best Practices
-
Filters apply to the entire dashboard, not individual charts.
-
Use AND for narrow targeting, OR for broader comparisons.
-
Always save your dashboard if you want filters to stay applied.
-
Combining filters (e.g., Date + Platform) gives the cleanest view for analysis.
Easter Egg
Example: Applying a Specific Filter to a Visualization (Code View Workaround)
By default, filters apply to the whole dashboard.
If you want to filter just one chart, you can edit the code for that visualization.
Example: Show Only TikTok Data in a Chart
// Original: using all data
series: [{
name: 'Spend',
data: data.map(d => [d.date, d.spend])
}]
// Updated: filter only TikTok
series: [{
name: 'TikTok Spend',
data: data
.filter(d => d.platform === "TikTok")
.map(d => [d.date, d.spend])
}]
This way, the visualization only shows TikTok spend, even if the dashboard has multiple platforms.
Notes & Best Practices
-
Use dashboard filters for consistency across charts.
-
Use code-level filters if you need a visualization to highlight a specific subset (like one channel or campaign).
-
Be careful: custom code filters can cause confusion if teammates expect dashboard filters to control everything.