为仪表板和商业智能应用程序添加 OLAP 服务的优势
讨论 OLAP 的优势。
引言
随着投资商业智能解决方案的益处日益显现,许多组织都在努力开发数字仪表板和记分卡应用程序。然而,通过忽略 OLAP,这些应用程序中的许多都没有充分发挥其数据分析潜力。在此过程中,它们将自己局限于有限的数据视图集合。随着公司的发展,其数据规模和复杂性也在增加。反过来,操作和可视化这些数据的任务也变得越来越困难和耗时。为了降低数据变得难以管理的风险,需要一种灵活的数据分析和可视化解决方案。Dundas Chart OLAP Services 的设计充分考虑了所有这些因素。
最新发布
在其最新发布的 Dundas Chart - OLAP Services 中,Dundas Software 对其 OLAP 特有控件进行了一系列改进,以简化使用 OLAP 数据创建和部署数据可视化的过程。新版本标志着一款全新控件——Dundas OLAP Grid 的推出。OLAP Grid 控件包含一个多维表格,具有可展开的节点。这些节点根据用于定义基础数据组织其度量和维度的层次结构来分组和显示数据。与 Dundas OLAP Chart 结合使用,Dundas OLAP Grid 为用户清晰地传达数据提供了一种理想的手段。

图 1.0:新的 OLAP Grid 控件
Dundas OLAP Grid 控件具有高度的可导航性,可以快速为用户提供详细信息。数据调用的速度以及网格强制执行的强大格式确保数据始终可呈现且易于理解。作为这种强大格式的一部分,OLAP Grid 会向数据附加适当的符号,例如比例的“%”和货币金额的“$”。因此,Dundas OLAP Grid 视图可以轻松导出到电子表格应用程序以进行报告编译。
此外,Dundas OLAP Grid 控件允许用户轻松地添加和删除类别、过滤和排序类别,以及使用强大的内置菜单向上或向下钻取数据。这带来的最大好处之一是它允许用户探索、导航和细化数据,直到获得所需的快照。一旦就位,该快照就可以反映在互补的图表中。这是可能的,因为 Dundas OLAP Grid 控件中的 OLAP 操作可以与 Dundas OLAP Chart 控件同步。然后,这两个数据视图可以并排部署,或者一个在另一个之上。在使用 Dundas OLAP Client 的情况下,选项卡已到位,可以进一步简化实现此类功能的任务。

图 2.0:并排的 OLAP Chart 和 OLAP Grid
作为真正的 .NET 组件,Dundas 的新 OLAP 特有控件可以轻松集成到现有的可视化解决方案中。前提是底层数据立方体设计得当,现有的数据视图将可用,以及大量其他数据视图。OLAP 的灵活性确保了几乎任何级别的数据聚合都是允许的。考虑到这一点,Dundas OLAP 服务可用于回答由任何给定立方体中的数据满足的几乎任何查询。
考虑以下 Dundas OLAP Client 的屏幕截图

图 3.0:新 Dundas OLAP Client 中的图表视图
从显示的图表中,我们可以看到仓库利润很高,并且都高于各自的成本。这种可视化可以通过非 OLAP 解决方案实现。然而,如果需要对每个区域进行更深入的检查,在非 OLAP 环境中情况会迅速变得复杂。如果用户希望在特定时间范围内检查两个特定商店的特定产品的销售数据,这可能无法实现,因为需要多个维度来做出此类评估。此外,在单个图表中进行此比较将不可能实现,除非进行大量数据操作。执行此类操作所需的时间和复杂性在许多情况下会使这样做变得不可行,或者至少是不受欢迎的。相比之下,在 OLAP 环境中实现上述数据视图将很简单。

图 4.0:来自 OLAP Cube 的销售数据的多约束视图
图 4.0 中显示的图表描绘了特定产品(Portsmouth Import Beer)在两个不同商店(Store 24, San Diego 和 Store 15, Seattle)在特定时间段(1997 年 1 月 1 日至 1997 年 12 月 31 日)内的销售情况。这仅通过使用 Dundas OLAP Client 几次鼠标点击即可实现。Dundas OLAP 控件的设计宗旨是使执行上述类似的严格约束分析变得极其简单。这种易用性确保所有技能水平的用户都能快速获得他们所需的确切数据视图。这带来的最大好处是使经理能够自给自足。通过消除他们对 IT 人员的依赖,经理可以自由地模拟问题,而无需开发人员更改模式,从而提高组织的敏捷性。将原始数据提炼成可用信息的能力是 Dundas OLAP Services 的核心优势。
通过有效的仪表板设计和巧妙的编程,有可能纳入显示上述场景所有相关信息的视觉效果。然而,为了在固定的屏幕空间中容纳所有这些数据,就必须做出妥协。这最终会导致可读性和可用性下降。OLAP 不仅提供了进行复杂分析的能力,而且以相对较小的空间做到这一点,从而确保在数字仪表板解决方案中有效利用宝贵的屏幕空间。
OLAP 的另一个真正优势在于它能够以通常不可能的方式检查和查看数据。通过在数据检查和可视化过程中允许不同级别的粒度,可以揭示许多通常难以获得的信息。考虑到大多数业务模型都受到三个以上维度的约束,因此在不具备详细检查每个维度并同时保留上下文、消除所有猜测的情况下,很难完全评估一个业务。OLAP 非常适合此目的。
我们已经看到了 Dundas OLAP 控件的强大功能以及它们如何干净地集成到商业智能解决方案中。虽然这些都是重要的品质,但我们也必须考虑从 OLAP 应用程序派生的信息如何在信息利益相关者之间轻松共享。使用新的 Dundas OLAP 控件,这是一个简单的任务。用户可以保存报告并将其加载到/从文件中。然后,这些文件可以在组织内部共享以传播发现。此外,Dundas OLAP Chart 和 OLAP Grid 控件允许快速将数据和图表图像复制到其他应用程序。这极大地简化了创建详细、数据丰富文档的任务。
结论
毫无疑问,协调和聚合整个组织的信息可能是一个繁重且成本高昂的过程。然而,与之相关的长期利益是不可否认的。Dundas OLAP 控件的内在敏捷性和强大功能与 .NET 语言结合使用,为开发人员以及最终用户提供了一个单一平台来执行商业智能解决方案。OLAP Client 是专门为满足最终用户需求而设计的。其简单的点按界面将确保经理能够轻松获得他们所需的高级信息视图。此外,OLAP Client 使创建面向不同管理级别的报告变得简单——消除了经理对 IT 人员的依赖。通过将数据分析需求统一到一个平台上,Dundas OLAP Services 为 Web 门户、内联网应用程序、网站和其他数据丰富的应用程序提供了无与伦比的报告工具。