Nous intégrons un outil BI dans notre système de maintenance et j'évalue actuellement deux produits viables à proposer comme recommandation.
Un élément où ces outils diffèrent est leurs capacités de filtrage, on suit le chemin de la sélection des critères, puis l'application complète des filtres. Les autres se mettent à jour en temps réel dès qu'une valeur est sélectionnée dans les filtres.
Existe-t-il des études UX viables ou un consensus, ce qui me porte à croire que l'une est mieux adaptée aux besoins des utilisateurs?
L'outil serait utilisé uniquement sur les applications de bureau, pas sur les téléphones ou les tablettes.
Nous utiliserons des filtres de style de liste 7-8, où vous pouvez sélectionner un ou plusieurs éléments de chaque liste comme suit:
Ceci est une question très générale, vous ne trouverez pas d'études ou de consensus sur une telle question. La raison en est que le cœur de l'UX est de trouver une solution aux problèmes qui impliquent de nombreuses variables spécifiques au cas d'utilisation (et aux utilisateurs).
Dans votre cas, certaines des variables seront:
En ce qui concerne ce cas, il est peut-être primordial de connaître le comportement de recherche d'informations des utilisateurs, principalement s'ils vont:
En gros, les deux correspondent aux classe connue et correspondance parfaite comportements de recherche d'informations.
Izhaki a quelques bons points, mais je pense que la réponse est un peu plus simple.
D'après mon expérience, la raison pour laquelle certaines applications gèrent les filtres instantanément et d'autres pas, est simplement technique.
Il y a encore quelques années, les données (et les mégadonnées en particulier) étaient difficiles à utiliser. Bien sûr, il est assez facile de mettre en cache quelques pages de données, mais dès que vous commencez à filtrer, des problèmes surviennent.
Les développements récents dans le domaine du data crunching ont rendu beaucoup plus facile le crunching de données à plus grande échelle, presque instantanément. Des frameworks comme MongoDB, Angular et d'autres se concentrent uniquement sur la livraison et la manipulation instantanées de données, permettant aux développeurs d'utiliser facilement des requêtes super efficaces.
Dans cet esprit, ma première réponse à votre question serait simplement "ils sont allés avec des résultats instantanés parce que leur configuration technique le permet".
Cela dit, certaines données sont tellement énormes et lourdes qu'elles nécessitent encore des approches non instantanées, et certaines entreprises n'ont tout simplement pas les ressources nécessaires pour créer un système ultra-rapide.