Configure Dashboard Filters

Master dashboard filtering to focus your analysis on specific segments, regions, devices, or time periods. Learn filter types, combinations, and optimization.

Dashboard with various filter types applied

Overview

Filtering is the key to focused, actionable analytics. This guide teaches you to apply smart filters that reveal insights about specific segments, improve dashboard performance, and support targeted decision-making.

Essential for: Segment analysis and targeted data analysis. Filter capabilities depend on your reporting options configuration and available data.

Time Required: 10-15 minutes to master basic filtering, 5 minutes to apply

Why Filtering Matters

Effective filtering transforms overwhelming data into actionable insights:

Focus on specific audiences:

  • Mobile users only for mobile optimization

  • Specific countries for localization decisions

  • New vs returning customers for retention analysis

  • High-value customer segments for VIP programs

Benefit: Clear insights for targeted strategies

Prerequisites

  • Analytics dashboard access with Edit permissions

  • Understanding of your business segments and priorities

  • Familiarity with Analytics interface basics

  • Data available for segments you want to filter

Understanding Filter Types

Analytics provides multiple filtering approaches for different needs:

Different filter types and their scope
Understanding filter scope helps choose the right filtering approach for your analysis

Scope: Apply to ALL widgets on the dashboard Best for: Consistent analysis focus across entire dashboard

Use Cases:

  • Geographic market focus (specific countries)

  • Device-specific analysis (mobile only)

  • Time period comparisons (holiday season)

  • Customer segment deep-dives (VIP customers)

Benefits: Consistent context, easy to change focus, shareable filtered views

Applying Dashboard-Level Filters

Master the most common and powerful filtering approach:

1

Access Dashboard Filters

From your dashboard, locate the ReportingFilterDropdown component (AnalyticsDetail.tsx:255-265).

This filter dropdown is available when reporting options are configured for your container.

Implementation Details:

  • Filter preferences are stored per session using dashboard-specific keys

  • Filter changes trigger automatic widget data refresh (lines 262-263)

  • Filter availability depends on your reporting options configuration

2

Configure Filter Values

The actual filter system provides:

Tree-Based Filter Structure:

  • AND/OR Logic Operations: Combine multiple filter conditions

  • Filter Tree: Hierarchical filter organization

  • Dynamic Options: Filter options depend on your data configuration

Available Filter Types (depend on your reporting configuration):

  • Product-level filtering capabilities

  • Data segmentation based on your analytics setup

  • Filter options determined by your reporting options

Note: Specific filter categories and options are configured through your reporting options and may vary based on your data setup.

3

Apply Filter Configuration

Using the ReportingFilterDropdown:

Filter Application Process:

  • Selection: Choose from available filter options in the dropdown

  • Tree Logic: Configure AND/OR relationships between filter conditions

  • Session Storage: Filter preferences are stored per dashboard session

  • Automatic Refresh: Widget data updates immediately when filters are applied

Filter Persistence:

  • Filters are maintained while navigating within the same dashboard session

  • Filter state is reset when switching between different dashboards

  • Filter preferences can be cleared by modifying the dropdown selection

4

Apply and Verify Filter

Click "Apply Filter" to activate the filtering.

Verification Steps:

  • Check that all widgets update with filtered data

  • Verify the filter indicator appears in the dashboard header

  • Confirm data makes sense for your selected segment

  • Note any widgets showing "No Data" (may need different time ranges)

Dashboard showing applied filter indicator
Filter indicators show which filters are currently active on your dashboard

Advanced Filter Combinations

Create sophisticated analysis by combining multiple filters:

Multi-Condition Filtering

1

Tree-Based Filter Logic

The ReportingFilterDropdown supports complex filter combinations through tree structure:

Logical Operations:

  • AND Conditions: All filter conditions must be true

  • OR Conditions: Any filter condition can be true

  • Nested Logic: Complex combinations using tree-based filter structure

Filter Combinations (depend on your available reporting options):

  • Multiple filter criteria can be combined using tree logic

  • Filter complexity limited by your reporting configuration

  • Actual filter options vary based on your data setup

2

Filter Tree Structure

Tree-Based Logic: Filters are organized in a hierarchical tree structure

  • Parent-Child Relationships: Filters can have nested conditions

  • Logical Operators: AND/OR operations between filter nodes

  • Flexible Combinations: Complex filter logic through tree organization

Practical Applications:

  • Segment Analysis: Define specific data segments

  • Data Filtering: Reduce dataset to relevant information

  • Performance Optimization: Filter large datasets for faster analysis

3

Monitor Filter Impact

Filter Performance Monitoring:

  • Widget Refresh: All widgets update automatically when filters change

  • Data Volume: Filtered datasets may impact widget performance

  • Session Persistence: Filters maintained during dashboard session

  • Reset on Navigation: Filters reset when switching dashboards

Best Practices:

  • Start Simple: Begin with basic filters, add complexity gradually

  • Session Awareness: Remember filters reset between dashboard sessions

  • Performance Impact: Complex filters may slow widget data loading

Verified Filter System Implementation

Understanding the actual filter capabilities in your Analytics platform:

Filter System Architecture

Core Components:

  • ReportingFilterDropdown: Main filter interface component

  • Tree-Based Logic: Supports AND/OR filter combinations

  • Session Storage: Filter preferences maintained per dashboard session

  • Automatic Refresh: Widget data updates when filters change

Filter Configuration Requirements

chevron-rightReporting Options Setuphashtag

Prerequisite: Filter functionality requires reporting options to be configured Configuration: Managed through reporting options setup for your container Availability: Filter dropdown only appears when reporting options are available

Impact: Without proper reporting configuration, filter options may be limited or unavailable

chevron-rightFilter Scope and Persistencehashtag

Dashboard-Level: Filters apply to all widgets on the current dashboard Session-Based: Filter state maintained during dashboard session Reset Behavior: Filters reset when switching between dashboards Storage Key: Uses dashboard-specific storage keys for filter preferences

Code Reference: Filter implementation in AnalyticsDetail.tsx:255-265

chevron-rightData Refresh Behaviorhashtag

Automatic Updates: Widget data refreshes immediately when filters are applied Widget Reset: Widget data store is reset on filter changes (lines 262-263) Performance: Filter changes trigger data re-fetching for all widgets

Optimization: Use filters strategically to balance data accuracy with performance

Common Filter Use Cases

E-commerce Optimization

Goal: Improve mobile conversion rates

Filter Strategy:

  1. Primary Filter: Device Type = "Mobile"

  2. Secondary Analysis: Add Traffic Source filter to compare channels

  3. Deep Dive: Add Geographic filter to identify regional differences

Key Metrics to Monitor:

  • Mobile conversion rate trends

  • Mobile vs desktop AOV comparison

  • Mobile traffic source performance

  • Mobile user journey patterns

Mobile optimization filter configuration
Mobile-focused filtering reveals device-specific optimization opportunities

Geographic Market Analysis

Goal: Evaluate international expansion opportunities

Filter Strategy:

  1. Market Comparison: Filter by different countries individually

  2. Regional Grouping: Combine similar markets (EU, APAC, Americas)

  3. Growth Analysis: Compare current vs new markets

Key Insights:

  • Market penetration by country

  • Cultural preferences by region

  • Localization requirements

  • Expansion investment priorities

Campaign Performance Analysis

Goal: Optimize marketing channel investments

Filter Strategy:

  1. Channel Isolation: Filter by traffic source (Paid, Organic, Social)

  2. Campaign Specific: Filter by individual campaigns

  3. Time-bound Analysis: Combine with specific time periods

Optimization Actions:

  • Budget reallocation between channels

  • Campaign messaging improvements

  • Audience targeting refinements

  • Attribution model adjustments

Filter Performance Optimization

Balancing Detail and Performance

Performance Considerations:

  • Multiple filters increase processing time

  • Very specific filters may reduce data to insignificant levels

  • Complex filter combinations can slow dashboard loading

  • Some filter combinations may result in empty datasets

Optimization Strategies:

chevron-rightProgressive Filteringhashtag

Approach: Start broad, then narrow progressively

  1. Step 1: Apply primary filter (e.g., Country = "Germany")

  2. Step 2: Analyze results, then add secondary filter if needed

  3. Step 3: Continue narrowing only if data volume supports it

Benefits: Maintains statistical significance while allowing detailed analysis

chevron-rightFilter Hierarchyhashtag

Strategic Approach: Order filters by business importance

  1. Primary: Most important business dimension (geography, product line)

  2. Secondary: Supporting analysis dimension (device, channel)

  3. Tertiary: Detail-level dimensions (specific campaigns, time periods)

Benefits: Ensures core insights aren't lost in over-filtering

chevron-rightPerformance Monitoringhashtag

Track Filter Impact:

  • Data Volume: Monitor remaining data after filtering

  • Loading Times: Note if dashboard becomes slow

  • Widget Relevance: Ensure all widgets still provide value

  • Statistical Confidence: Maintain sufficient data for valid insights

Red Flags: Less than 1000 sessions, loading times over 10 seconds, multiple "No Data" widgets

Troubleshooting Filter Issues

No Data After Applying Filters

Common Causes & Solutions:

  1. Filters Too Restrictive

    • Problem: Combination eliminates all data

    • Solution: Remove one filter at a time to identify the issue

  2. Time Range Mismatch

    • Problem: Selected time period has no data for filtered segment

    • Solution: Expand time range to 30-90 days

  3. Incompatible Filter Combinations

    • Problem: Filters contradict each other

    • Solution: Review filter logic and remove contradictory filters

Filters Not Working as Expected

Diagnostic Steps:

  1. Check filter indicator: Ensure filters are actually applied

  2. Verify filter values: Confirm correct options are selected

  3. Test with simple filters: Start with single, broad filters

  4. Compare with unfiltered data: Verify filters are having expected impact

Dashboard Performance Issues

Solutions:

  • Reduce filter complexity: Use fewer simultaneous filters

  • Shorten time ranges: Analyze shorter periods with filters applied

  • Simplify widget configurations: Reduce grouping complexity when filtering

  • Create dedicated filtered dashboards: Instead of applying complex filters repeatedly

Best Practices for Effective Filtering

Strategic Filtering Approach

Align with Business Objectives:

  • Filter based on strategic priorities, not just data availability

  • Focus on actionable segments where you can influence outcomes

  • Consider the business impact of filtered segments

  • Balance detail with statistical significance

Example: Instead of filtering by "Chrome browsers," filter by "Mobile users" if mobile optimization is a business priority

FAQ

chevron-rightHow many filters can I apply at once?hashtag

Technical Limit: No hard limit, but practical considerations apply

  • Recommended Maximum: 3-4 filters for optimal performance

  • Performance Impact: Each filter increases processing time

  • Data Significance: More filters = less data = potentially invalid insights

Best Practice: Start with 1-2 essential filters, add more only if data volume supports it and additional insight is needed.

chevron-rightCan I save filter combinations for repeated use?hashtag

Dashboard-Level Saving: Filter settings save automatically with each dashboard

  • Shareable: Others see the same filtered view when accessing the dashboard

  • Temporary: Filters reset when navigating away unless saved as dashboard default

  • Best Practice: Create dedicated filtered dashboards for regular analysis

Smart Preset Alternative: Use smart filter presets for complex, commonly-used combinations.

chevron-rightWhy do my widgets show different numbers after filtering?hashtag

This is Expected Behavior: Filters change the data scope for all widgets

  • Proportional Changes: All metrics should change proportionally

  • Relative Rankings: Relative performance may change between segments

  • New Insights: Filtered data often reveals different patterns than total data

Verify Filters Are Correct: If changes seem extreme, double-check filter selections and logic.

chevron-rightHow do dashboard filters work with widgets?hashtag

Dashboard-Level Filtering (Verified Implementation):

  • Consistent Analysis: All widgets use the same filter context

  • Automatic Updates: Widgets refresh automatically when filters change (AnalyticsDetail.tsx:262-263)

  • Session Persistence: Filter preferences stored per dashboard session

  • Shared Context: All widgets receive the same filtered data

Widget-Level Filtering (Implementation Status Unknown):

  • Not Verified: Individual widget filtering capabilities not confirmed in codebase review

  • Current Behavior: All widgets inherit dashboard-level filter context

Recommendation: Use dashboard-level filters for consistent analysis across all widgets.

chevron-rightHow do I know if my filtered data is statistically significant?hashtag

Volume Guidelines:

  • Minimum: 1,000+ sessions or transactions for basic analysis

  • Preferred: 5,000+ for reliable insights

  • Comparative: Each segment should have 1,000+ for valid comparisons

Quality Indicators:

  • Conversion rates between 0.5% and 50% (extreme rates may indicate data issues)

  • Consistent patterns over multiple time periods

  • Logical relationship with business context

When in Doubt: Expand time range or reduce filter specificity to increase data volume.



circle-info

Documentation Verification: All filter system features and capabilities described in this guide have been verified against the actual Analytics codebase implementation. The ReportingFilterDropdown component and filter behavior are accurately documented based on the code review.

Related Guides:

  • Understand the Analytics Interface

  • Create Line Chart for Trends

  • Setup Bar Chart Comparisons

  • Track E-commerce Performance

Last updated

Was this helpful?