在线分析处理 (OLAP) 是一类软件技术,它使分析人员、管理人员和高管能够通过快速、一致、交互式访问各种信息来深入了解数据,这些信息已经从原始数据转换而来,以反映用户所理解的企业的真实维度。
OLAP 是由EFCodd 博士在 1993 年提出的,他提出了关于 OLAP 的 12 条规则:
- 多维概念视图:
提供直观分析且易于使用的多维数据模型。多维数据模型决定了用户如何看待业务问题。 - 透明度:
它使技术、底层数据存储库、计算架构和源数据的多样性对用户完全透明。 - 可访问性:
应仅提供对执行特定分析实际需要的数据的访问权限,向用户呈现单一、连贯和一致的视图。 - 一致的报告性能:
随着维度数量或数据库大小的增加,用户不应经历报告性能的任何显着下降。它还确保用户在每次运行给定查询时都必须感知一致的运行时间、响应时间或机器利用率。 - 客户端/服务器架构:
它使系统符合客户端/服务器架构的原则,以实现最佳性能、灵活性、适应性和互操作性。 - 通用维度:
应该确保每个数据维度在结构和操作能力上都是等效的。对所有维度都有一个逻辑结构。 - 动态稀疏矩阵处理:
对正在创建和加载的优化稀疏矩阵处理的特定分析模型的物理模式进行适应性调整。 - 多用户支持:
应支持最终用户同时使用相同的分析模型或从相同的数据创建不同的模型。 - 无限制的跨维度操作:
系统应具有识别维度并自动在维度内或跨维度执行上卷和下钻操作的能力。 - 直观的数据操作:
应启用并直接通过点击操作来实现合并路径重定向、向下钻取和上卷以及其他要直观完成的操作。 - 灵活的报告:
为业务用户提供了排列列、行和单元格的能力,以便于操作、分析和综合信息。 - 无限维度和聚合级别:
在一个通用的分析模型中应该至少有十五或二十个数据维度。