Mode filters UI

Role

Product Designer

Timeline

Aug 2023 – Jan 2024 · 4 months

Team

1 PM · 1 Eng Manager · Engineers

Tools

Figma · FigJam

Mode + Thoughtspot

Enterprise Analytics Data Tools UX Research

Mode Report Filters

Allowing users to easily navigate, refine, and coordinate data insights

What is Mode?

A tool for data analysts to use SQL, Python, and R, build custom visualizations, and prototype insights quickly. I drove the design work for the Dazery team, alongside a PM and eng manager.

Problem

Users encounter difficulty sifting through extensive data and are limited to basic filtering capabilities within existing reports.

Solution

New filtering capabilities, offering more ways to transform and understand what's going on in their data.

Our key user

Impact

Prevented churn

of a top customer by addressing key filtering pain points

3.9 → 4.3

user satisfaction score after launch (out of 5)

Set the pattern

for filter design that shipped across future reports

How can we consolidate the data and help present the best filtering options based on the type of data?

Sifting through data → New data filtering capabilities
Phase 01: Quick Fixes

Consolidating the filter experience

Before and after filter comparison
Phase 02: New Features

How can we consolidate data and present the
best filtering options based on type?

Calendar icon

Set Date Filters

Used for point in time analysis

Ex. April 1 – April 7 2024, stays constant once applied

Clock icon

Relative Date Filters

Auto updates with time

Ex. Past 7 days, Last quarter, Rolling window

Cascading filters

Cascading filters

Dynamically update based on selections in other filters

Ex. Minimizes scroll through unneeded info

Display relevant values

Display relevant values filters dynamically adjust the available filter options based on the current data set, ensuring that users only see choices that are pertinent to their other filter selections. We engaged in extensive whiteboarding and brainstorming sessions to understand how the filters interact behind the scenes and determine what should or shouldn't be displayed to users.

Cascading filters flow diagram

And then we iterated, iterated, iterated

Iteration explorations

It came down to two main approaches:

After sharing this at a design review with mixed feedback, we decided to conduct user research for additional feedback.

Button Approach

Button approach mockup

Icon Approach

Icon approach mockup

Sharing with users

We walked through the two options with 6 existing users from varying backgrounds, asking where they thought they would add a new relative date filter, then asked which they preferred. Since we were already introducing the new display relevant values filter icon and users leaned toward the button approach, we went with that version.

4 people preferred the button over the icon

3 people discovered the icon without prompting

2 people thought icon was indicator instead of click point

lowhigh

The compactness of filters averaged at 3.6/5

"The double icon feels confusing. I'm not sure which one to press. I'm sure I could click and find out but on first glance I'm confused"

"The word customize feels very general... You aren't really customizing if you are just setting up the details of the filter"

Final Solutions

Updated filter UI

Updated UI

Redesigned filters now match the product's visual and interaction patterns for seamless integration.

Display relevant values

Allowing users to dynamically adjust filters based on data point selections giving business users the capabilities of the data analysts.

Cascading filter tooltip
Relative date filter card

Relative date filters

Allowing users the ability to dynamically adjust data presentation based on current time frames, simplifying analysis and enabling more efficient and accurate decision-making.

Takeaways

Engaging users early and often was the biggest unlock. Continuous feedback and refinement made the difference between a filter system that looked complete and one that actually worked for the people using it every day.

The hardest part wasn't the filtering logic, it was the collaboration. Getting design, PM, and engineering aligned on the same "powerful but not overwhelming" line was where this project's best work happened.

Team photo

Next case study

Samsung Research America

Digital Health & Platform Design

View case study →

Samsung case study