Person
Person

Jun 18, 2025

Enhancing Report-Building Efficiency for Power Users

Designing a bulk filter selection workflow that reduces effort and saves time for BI power users who handle large, repetitive datasets.

Product Design

Dashboards

Executive Summary

Power users needed a faster way to make large selections in filter dropdowns.




Eliminating repetitive selection effort

BI users building reports struggled with time-intensive filter selections. Through contextual inquiry, I identified that the real need was not CSV import (original request) but a faster and more flexible bulk selection method.


The solution was a code-pasting workflow with smart validations, enabling users to copy codes directly from Excel and apply them at once. This significantly reduced effort and improved productivity for users who handle hundreds of selections.


My Role and Team

A cross-functional collaboration focused on performance, workflow design, and user needs.

  • UX Designer (Me): Research, workflows, interaction design patterns, and validation handling.


  • Product Manager: Prioritisation, scope definition, and alignment with business goals.


  • Engineering Team: Engineering Lead and 5 developers focusing on feasibility, optimisation, and implementation.


Together we approached the challenge holistically, ensuring user needs, technical constraints, and business requirements remained balanced throughout the project.

Problem space Research

Understanding how BI users select items at scale: Contextual inquiry and workflow discovery

During contextual inquiry, I observed BI users building reports inside their workflow environment. This helped surface the real pain points.


  1. Users repeatedly searched and selected items one by one.


  1. Many relied on Excel sheets of codes/names, switching between Excel and the report builder repeatedly.


  1. The process was time-consuming and error-prone.


  1. Huge effort investment, significant time cost, and distraction from core task of analysing data and generating insights

From Request to Real Need

What users asked for was not the true solution.

"Can we just import a CSV file?"


Users initially asked for CSV import. However, CSV import created new problems:


  • Users did not always want to import everything inside a CSV.


  • They would need to create or reformat CSV files repeatedly.


  • Formatting errors could interrupt their workflow.


The real job to be done was clear:

A faster and flexible way to make bulk selections without losing granular control.

Solution Space

Exploring and evaluating different approaches.

Working with the Product Manager, I explored multiple directions:


  • CSV import


  • Saved selection lists


  • Code pasting directly from Excel (Selected solution):


    • Offered granular control over selections


    • No file formatting requirements


    • A familiar workflow based on existing user habits

Designing the Experience

Supporting both simple and advanced selection needs - Two modes for two different workflows

The filter selection dropdown now includes:



  1. Search and Select mode for individual selections



  1. Paste Codes mode for bulk selections:


The system behaviour includes:


  • Valid codes get selected


  • Invalid, missing, or duplicate codes remain in the paste box for correction


  • Matching items are selected instantly


  • A cap of 10,000 codes ensures stable performance

Challenges and Solutions

Balancing user needs with performance limits and system constraints - Constraints that shaped the final workflow

  1. Performance Limits


  • Issue: Backend/API load if too many codes are sent.


  • Decision: Cap at 10,000 codes per action (configurable).


  • Validation: Frontend blocks anything above the cap.




  1. When to Trigger Selection?



  • Initial idea: Select in real time like search.


  • Problem: It would overwhelm the backend with each keystroke.


  • Solution: Added a CTA (“Apply Selections”) for batch processing.




  1. Validations (Duplicates, No matching results, No permission)



  • Constraint: Frontend doesn’t load all dropdown items (lazy loading).


  • Approach:

    • Frontend validates for count limit.

    • Backend validates for duplicates, no matching results, and permission issues.


  • UX: Errors are shown inline in the paste box; successful codes disappear once applied.




  1. Switching Modes Midway



  • Problem: What if a user pastes codes but switches back to search?


  • Solution: Mode switching is disabled until pasted codes are cleared, preventing confusion.

Testing and Feedback

Pilot testing with BI power users - Clear time savings and strong adoption


The internal BI team served as the pilot group. Feedback themes included:


  • Strong adoption for large selection scenarios


  • Significant time savings


  • A clear preference for granular control over rigid CSV imports


Users handling hundreds and thousands of selections reported the largest productivity gains.

Outcome

A small feature with a large productivity impact.

The bulk pasting feature transformed a tedious and manual workflow into a fast and efficient one. It reduced effort, saved time, and improved the experience for power users.


Cross-functional collaboration ensured that design, product, and engineering delivered a solution that was scalable, technically sound, and truly valuable to users.

More Works

FAQ

01

What kind of projects have you worked on?

02

How do you usually collaborate on projects?

03

Do you take freelance or consulting projects?

04

What tools do you use?

05

How do you approach new projects?

06

Can you help set up a design system?

07

How can I get in touch?

Person
Person

Jun 18, 2025

Enhancing Report-Building Efficiency for Power Users

Designing a bulk filter selection workflow that reduces effort and saves time for BI power users who handle large, repetitive datasets.

Product Design

Dashboards

Executive Summary

Power users needed a faster way to make large selections in filter dropdowns.




Eliminating repetitive selection effort

BI users building reports struggled with time-intensive filter selections. Through contextual inquiry, I identified that the real need was not CSV import (original request) but a faster and more flexible bulk selection method.


The solution was a code-pasting workflow with smart validations, enabling users to copy codes directly from Excel and apply them at once. This significantly reduced effort and improved productivity for users who handle hundreds of selections.


My Role and Team

A cross-functional collaboration focused on performance, workflow design, and user needs.

  • UX Designer (Me): Research, workflows, interaction design patterns, and validation handling.


  • Product Manager: Prioritisation, scope definition, and alignment with business goals.


  • Engineering Team: Engineering Lead and 5 developers focusing on feasibility, optimisation, and implementation.


Together we approached the challenge holistically, ensuring user needs, technical constraints, and business requirements remained balanced throughout the project.

Problem space Research

Understanding how BI users select items at scale: Contextual inquiry and workflow discovery

During contextual inquiry, I observed BI users building reports inside their workflow environment. This helped surface the real pain points.


  1. Users repeatedly searched and selected items one by one.


  1. Many relied on Excel sheets of codes/names, switching between Excel and the report builder repeatedly.


  1. The process was time-consuming and error-prone.


  1. Huge effort investment, significant time cost, and distraction from core task of analysing data and generating insights

From Request to Real Need

What users asked for was not the true solution.

"Can we just import a CSV file?"


Users initially asked for CSV import. However, CSV import created new problems:


  • Users did not always want to import everything inside a CSV.


  • They would need to create or reformat CSV files repeatedly.


  • Formatting errors could interrupt their workflow.


The real job to be done was clear:

A faster and flexible way to make bulk selections without losing granular control.

Solution Space

Exploring and evaluating different approaches.

Working with the Product Manager, I explored multiple directions:


  • CSV import


  • Saved selection lists


  • Code pasting directly from Excel (Selected solution):


    • Offered granular control over selections


    • No file formatting requirements


    • A familiar workflow based on existing user habits

Designing the Experience

Supporting both simple and advanced selection needs - Two modes for two different workflows

The filter selection dropdown now includes:



  1. Search and Select mode for individual selections



  1. Paste Codes mode for bulk selections:


The system behaviour includes:


  • Valid codes get selected


  • Invalid, missing, or duplicate codes remain in the paste box for correction


  • Matching items are selected instantly


  • A cap of 10,000 codes ensures stable performance

Challenges and Solutions

Balancing user needs with performance limits and system constraints - Constraints that shaped the final workflow

  1. Performance Limits


  • Issue: Backend/API load if too many codes are sent.


  • Decision: Cap at 10,000 codes per action (configurable).


  • Validation: Frontend blocks anything above the cap.




  1. When to Trigger Selection?



  • Initial idea: Select in real time like search.


  • Problem: It would overwhelm the backend with each keystroke.


  • Solution: Added a CTA (“Apply Selections”) for batch processing.




  1. Validations (Duplicates, No matching results, No permission)



  • Constraint: Frontend doesn’t load all dropdown items (lazy loading).


  • Approach:

    • Frontend validates for count limit.

    • Backend validates for duplicates, no matching results, and permission issues.


  • UX: Errors are shown inline in the paste box; successful codes disappear once applied.




  1. Switching Modes Midway



  • Problem: What if a user pastes codes but switches back to search?


  • Solution: Mode switching is disabled until pasted codes are cleared, preventing confusion.

Testing and Feedback

Pilot testing with BI power users - Clear time savings and strong adoption


The internal BI team served as the pilot group. Feedback themes included:


  • Strong adoption for large selection scenarios


  • Significant time savings


  • A clear preference for granular control over rigid CSV imports


Users handling hundreds and thousands of selections reported the largest productivity gains.

Outcome

A small feature with a large productivity impact.

The bulk pasting feature transformed a tedious and manual workflow into a fast and efficient one. It reduced effort, saved time, and improved the experience for power users.


Cross-functional collaboration ensured that design, product, and engineering delivered a solution that was scalable, technically sound, and truly valuable to users.

More Works

FAQ

01

What kind of projects have you worked on?

02

How do you usually collaborate on projects?

03

Do you take freelance or consulting projects?

04

What tools do you use?

05

How do you approach new projects?

06

Can you help set up a design system?

07

How can I get in touch?

Person
Person

Jun 18, 2025

Enhancing Report-Building Efficiency for Power Users

Designing a bulk filter selection workflow that reduces effort and saves time for BI power users who handle large, repetitive datasets.

Product Design

Dashboards

Executive Summary

Power users needed a faster way to make large selections in filter dropdowns.




Eliminating repetitive selection effort

BI users building reports struggled with time-intensive filter selections. Through contextual inquiry, I identified that the real need was not CSV import (original request) but a faster and more flexible bulk selection method.


The solution was a code-pasting workflow with smart validations, enabling users to copy codes directly from Excel and apply them at once. This significantly reduced effort and improved productivity for users who handle hundreds of selections.


My Role and Team

A cross-functional collaboration focused on performance, workflow design, and user needs.

  • UX Designer (Me): Research, workflows, interaction design patterns, and validation handling.


  • Product Manager: Prioritisation, scope definition, and alignment with business goals.


  • Engineering Team: Engineering Lead and 5 developers focusing on feasibility, optimisation, and implementation.


Together we approached the challenge holistically, ensuring user needs, technical constraints, and business requirements remained balanced throughout the project.

Problem space Research

Understanding how BI users select items at scale: Contextual inquiry and workflow discovery

During contextual inquiry, I observed BI users building reports inside their workflow environment. This helped surface the real pain points.


  1. Users repeatedly searched and selected items one by one.


  1. Many relied on Excel sheets of codes/names, switching between Excel and the report builder repeatedly.


  1. The process was time-consuming and error-prone.


  1. Huge effort investment, significant time cost, and distraction from core task of analysing data and generating insights

From Request to Real Need

What users asked for was not the true solution.

"Can we just import a CSV file?"


Users initially asked for CSV import. However, CSV import created new problems:


  • Users did not always want to import everything inside a CSV.


  • They would need to create or reformat CSV files repeatedly.


  • Formatting errors could interrupt their workflow.


The real job to be done was clear:

A faster and flexible way to make bulk selections without losing granular control.

Solution Space

Exploring and evaluating different approaches.

Working with the Product Manager, I explored multiple directions:


  • CSV import


  • Saved selection lists


  • Code pasting directly from Excel (Selected solution):


    • Offered granular control over selections


    • No file formatting requirements


    • A familiar workflow based on existing user habits

Designing the Experience

Supporting both simple and advanced selection needs - Two modes for two different workflows

The filter selection dropdown now includes:



  1. Search and Select mode for individual selections



  1. Paste Codes mode for bulk selections:


The system behaviour includes:


  • Valid codes get selected


  • Invalid, missing, or duplicate codes remain in the paste box for correction


  • Matching items are selected instantly


  • A cap of 10,000 codes ensures stable performance

Challenges and Solutions

Balancing user needs with performance limits and system constraints - Constraints that shaped the final workflow

  1. Performance Limits


  • Issue: Backend/API load if too many codes are sent.


  • Decision: Cap at 10,000 codes per action (configurable).


  • Validation: Frontend blocks anything above the cap.




  1. When to Trigger Selection?



  • Initial idea: Select in real time like search.


  • Problem: It would overwhelm the backend with each keystroke.


  • Solution: Added a CTA (“Apply Selections”) for batch processing.




  1. Validations (Duplicates, No matching results, No permission)



  • Constraint: Frontend doesn’t load all dropdown items (lazy loading).


  • Approach:

    • Frontend validates for count limit.

    • Backend validates for duplicates, no matching results, and permission issues.


  • UX: Errors are shown inline in the paste box; successful codes disappear once applied.




  1. Switching Modes Midway



  • Problem: What if a user pastes codes but switches back to search?


  • Solution: Mode switching is disabled until pasted codes are cleared, preventing confusion.

Testing and Feedback

Pilot testing with BI power users - Clear time savings and strong adoption


The internal BI team served as the pilot group. Feedback themes included:


  • Strong adoption for large selection scenarios


  • Significant time savings


  • A clear preference for granular control over rigid CSV imports


Users handling hundreds and thousands of selections reported the largest productivity gains.

Outcome

A small feature with a large productivity impact.

The bulk pasting feature transformed a tedious and manual workflow into a fast and efficient one. It reduced effort, saved time, and improved the experience for power users.


Cross-functional collaboration ensured that design, product, and engineering delivered a solution that was scalable, technically sound, and truly valuable to users.

More Works

FAQ

What kind of projects have you worked on?

How do you usually collaborate on projects?

Do you take freelance or consulting projects?

What tools do you use?

How do you approach new projects?

Can you help set up a design system?

How can I get in touch?