原文地址:https://uxdesign.cc/design-better-data-tables-4ecc99d23356
数据如果不具有可读性和可操作性,那就是没有意义的。将来的成功的产业会将数据收集和更好的用户体验相结合,而好的数据表格会很大程度上促进这一用户体验。
好的数据表格允许用户浏览、分析、对比、筛选、排序,并且可以操作信息以揭示数据意义.这篇文章呈现了一系列结构设计,交互原型和技巧来帮助你设计一个更好的数据表格。
固定表头
固定表头可以让用户在浏览信息的时候知道所查看的数据具体在哪一列。
水平滚动
呈现大量数据集时,水平滚动是不可避免的。将标识符数据放在第一列中是个好习惯。作为高级功能,可以对列进行单独锁定,以便用户将数据与多个锚定标识符进行比较。
可调整大小的列
行的样式
斑马纹、分割线和无分割样式。
无分割线和斑马纹对于规模较小的表格是很适用的,但是对于数据量较大的表格则有可能让用户失去焦点。分割线可以确保这一点,交替行(又名斑马条纹)可帮助用户在扫描长水平数据集时保持其位置。但是斑马纹在较小规模的表格上使用时可能造成用户误以为其是hover效果。
展现密度
较小的行高可以让用户一次看到更多的数据而无需滚动。但是可能影响表格的可阅读性。这也是为什么一些成功的数据表格可以让用户控制表格的显示密度。
可视化总览
数据可视化的总览提供了附表的概述。它允许用户在操作之前,大致的了解数据的基本情况和问题。
分页
分页通过在视图中设置需要呈现的行数,具有导航到另一页面的能力。上述示例提供了自定义每个视图的行数的功能。这种模式经常被无限滚动所取代。随着用户滚动,无限滚动逐渐加载结果。无限滚动对于探索网站很好,但对于优先级应用程序通常是灾难性的。
hover操作
当用户悬停时提出额外的操作可以减少视觉杂乱。然而,它可能导致可发现性问题,因为用户需要与表进行交互以暴露操作的呈现。
行内编辑
行内编辑允许用户不用被导航到独立的详细页面就可以改变数据
可扩展的行
可扩展的行能够让用户在不失去对当前内容关注的情况下看到更多详细信息;
快速预览
与展开行类似,快速查看可让用户在上下文中查看其他信息。
模态窗
能够让用户不离开当前页面,但是可以让用户的注意力更聚焦在额外的信息和操作上;
多个模态窗口
多模态窗口可以让用户通过一系列操作,对比不同条目的细节
从“行”到详细数据
单击行链接将表格转换为左侧的列表项目的视图,右侧的其他详细信息。它使用户能够解析大型数据集,以及引用许多项目而不会丢失它们的位置。
可排序
基础的筛选功能
筛选列
可搜索列
增加列
可以让用户从一个数据集增加列。这是一种保持初始表格信息呈现简洁且必要,也能够让用户基于他们自己的使用场景添加列数据;
自定义列
这样能够让用户选择呈现哪些列并如何排列。这种特殊功能还应该保证用户可以存储它的设置来应对之后的使用。
为什么表格重要?
数据已经成为全球经济中的一种原生材料。对数据的渴求驱动了传统产业的再创造。能源、媒体、制造业、物流、医疗、零售、金融甚至政府也都在进行数字化的转变。
但是,不能可视化和可利用的数据是没有意义的。下一个十年能够存在的公司一定不仅是能够拥有一流的数据,也能够提供一流的用户体验。