内容提示:在给用户培训过程中,笔者喜欢将每一个BI应用程序比喻成一个故事。我们在设计BI应用程序或者其中某个图表的时候,应该站在用户的角度,考虑他们如何才能够读懂你设计的故事。一个好的故事,情节不要太过于复杂,但是要精彩;文字不能够太晦涩,要简而易懂等等。其实BI界面的设计也是如此。在这篇文章中,笔者就介绍一下,让用户读懂你设计的故事的技巧。
一、反映速度要快。
BI千万不能够设计成韩式的连续剧,剧情发展缓慢。虽然说BI需要从万行、甚至百万行中的数据抽取精华。但是如果得出一个图表,需要花费五分钟甚至半个小时的时间,用户可能也没有这么好的耐心。一般来说,在一个单一的应用程序中,最要用户能够拥有高层次的KPI,也能够拥有自己最低水平的事物处理细节。另外,如果能够将大部分数据存放在缓存中(如采用内存压缩机制),这也可以明显的提高系统的反映速度。
如上图所示,如果能够实现从粗到细的数据设计,也可以提高系统的反映速度。如在仪表盘中,我们设计了一个图形,表示去年的收入与今年收入的对比情况。这些数据是从哪里得来的呢?就是从订单明细数据中获取的。当我们对这个仪表盘中的数据感到怀疑时,就可以双击这个仪表盘,然后系统会自动打开订单明细数据。用户就不用再去打开其他的窗口。通过这种方式,就可以提高系统的响应速度。在系统设计过程中,笔者认为让用户等到的时间一般不要超过30秒,最多不能够超过一分钟。否则的话,就会影响用户阅读你的故事的兴趣。
二、 对象布置的样式要一致。
在用户使用BI系统时,其往往使用的不是一张表格,而需要同时采用多个图表。这就好像用户在阅读你小说的时候,他可能不是一次阅读一节,而会一口气阅读多章节的内容。此时如果小说的内容前后跨越太大,那么用户读起来难度就会增加许多。为此在BI中设计工作表时,我们需要尽量保持对象在整个应用中采用相对统一的样是。
笔者举一个简单的例子。如果设计工作表时所有的标签都有年份和月份的列表框,并位于每一个标签中的相同位置。无疑这可以让用户立即知道如何去寻找自己的时间选择。如在上面这个图表中,默认情况下显示的是今年的销售收入与去年销售收入的对比情况。但是如果用户需要对比前年、甚至大前年的销售记录呢?此时就需要在仪表盘的标签中加入年份信息。同时,在后面的订单明细、获利分析等标签中,并且是相同的位置中需要加上时间的纬度。这就好像是网站最上面的导航栏。无论用户切换到哪一个标签,其导航栏都是类似的,甚至是相同的。如此的话,用户就不用费心去寻找。