策略显示非常宽的表



我有一个表,其中有23列数据需要显示。它显然太宽了,我正在寻找一种策略,让我的用户更容易管理它。

听起来最好只是将数据作为CSV提供,这样用户就可以下载并在他们喜欢的电子表格程序中阅读。我从经验中知道,没有什么能让我们的用户(1)比我们添加这个选项时更快乐(只有一个明显的例外),而且这真的很容易做到


(1)我们的用户是科学家。尤其是物理学家,但我听说生物学家也是如此。您的用户可能有所不同;检查

我认为99%的时候用户对同一时间的那么多数据不感兴趣,所以试着以某种方式拆分它:

  1. 尝试显示两个主列,并使用jQuery和弹出窗口显示每一行的详细信息,包括其他列的其他数据。

  2. 可能不是所有用户都对所有列感兴趣。显示所有用户通用的列,并在上面放置选项以显示/隐藏其他列

  3. 如果不适用,则只显示所有23列的水平拆分器,没有其他选项。如果您真的这样做是为了一些复杂的报告目的,那么也许可以提供对列进行重新排序的能力,这样用户就可以将他们感兴趣的列并排放置或其他什么。

然而,我确信您的报告可以被拆分,可以是针对部分数据的更具体的报告,也可以是其他方式。。。

通常在数据库中所做的(正如您可以看到的那样,您的表就像一个表)就是将其拆分。

特别是如果您有很多复制的行,例如10列对所有行都是相等的。示例:与买了东西的顾客同桌。前10列是客户的姓名、地址、电话等。如果这10列对每个客户都相等,那么您可以将其移动到客户表中,并使用ID(或其他唯一列)对其进行拆分。

但是,如果所有23列都没有这样的重复值,那么最好的方法就是创建某种列选择或只显示某些列的多个表。例如,假设您有一个客户表,其中有23列关于该客户的信息,您可以有一个表包含地址信息,一个表则包含公司信息等。

最新更新