技术开发 频道

SQL Server 2008 数据挖掘的AMO OLAP类

  【IT168 技术文档】分析管理对象 (AMO) OLAP 类可帮助您创建、修改、删除和处理多维数据集、维度以及相关对象,如关键绩效指标 (KPI)、操作和主动缓存。

  基本类
  Dimension 对象
  维度的创建方法是:将其添加到父数据库的维度集合中,然后使用 Update 方法将 Dimension 对象更新到服务器中。

  若要删除维度,必须使用 Dimension 的 Drop 方法来删除。使用 Remove 方法从数据库的维度集合中删除 Dimension 不会从服务器中删除维度,仅会从 AMO 对象模型中删除维度。

  创建 Dimension 对象之后可对其进行处理。Dimension 可使用它自己的 Process 方法进行处理,也可在处理其父对象时,使用父对象的 Process 方法进行处理。

  Cube 对象
  多维数据集的创建方法是:将其添加到数据库的多维数据集集合中,然后使用 Update 方法将 Cube 对象更新到服务器中。多维数据集的 Update 方法可包含参数 UpdateOptions.ExpandFull,该参数可确保此更新操作会将多维数据集中所有修改过的对象都更新到服务器中。

  要删除多维数据集,必须使用 Cube 的 Drop 方法来删除。从集合中删除多维数据集不会对服务器产生影响。

  创建 Cube 对象之后可对其进行处理。Cube 可使用它自己的 Process 方法进行处理,也可在父对象使用自己的 Process 方法进行自身处理时进行处理。

  MeasureGroup 对象
  度量值组的创建方法是:将其添加到多维数据集的度量值组集合中,然后使用 MeasureGroup 对象自己的 Update 方法,将该对象更新到服务器中。使用 MeasureGroup 对象自己的 Drop 方法可将该对象删除。

  创建 MeasureGroup 对象之后可对其进行处理。MeasureGroup 可使用它自己的 Process 方法进行处理,也可在父对象使用自己的 Process 方法进行自身处理时进行处理。

  Partition 对象
  Partition 对象的创建方法是:将其添加到父度量值组的分区集合中,然后使用 Update 方法,在服务器中更新 Partition 对象。删除 Partition 对象可使用 Drop 方法。

  AggregationDesign 对象
  聚合设计是使用 AggregationDesign 对象的 AggregationDesign 方法构造的。

  Aggregation 对象
  Aggregation 对象的创建方法是:将其添加到父度量值组的聚合设计集合中,然后使用 Update 方法,在服务器中更新父度量值组对象。从 AggregationCollection 中删除聚合可使用 Remove 方法或 RemoveAt 方法。

  高级类
  高级类提供生成和浏览多维数据集以外的 OLAP 功能。下面是一些高级类及其用途:

  操作类用于在浏览多维数据集的某些区域时创建活动响应。

  关键绩效指标 (KPI) 用于对数据的值进行比较分析。

  透视提供单个多维数据集的所选视图,这样用户就可以专注于对其重要的信息。

  翻译用于将多维数据集自定义为用户的区域设置。

  主动缓存类用于在 MOLAP 存储的优异性能和 ROLAP 存储的即时性之间达成平衡,并提供计划的分区处理。

  AMO 用于设置此改进行为的定义,但实际体验将由浏览实现所有这些改进的客户端决定。

  Action 对象
  Action 对象的创建方法是:将其添加到多维数据集的操作集合中,然后使用 Update 方法将 Cube 对象更新到服务器中。多维数据集的 Update 方法可包含参数 UpdateOptions.ExpandFull,该参数可确保此更新操作会将多维数据集中所有修改过的对象都更新到服务器中。

  若要删除 Action 对象,必须从集合中将其删除,并且必须更新父多维数据集。

  从客户端使用操作之前,必须先更新和处理多维数据集。

  Kpi 对象
  Kpi 对象的创建方法是:将其添加到多维数据集的 KPI 集合中,然后使用 Update 方法将 Cube 对象更新到服务器中。多维数据集的 Update 方法可包含参数 UpdateOptions.ExpandFull,该参数可确保此更新操作会将多维数据集中所有修改过的对象都更新到服务器中。

  若要删除 Kpi 对象,必须从集合中将其删除,并且必须更新父多维数据集。

  使用 KPI 之前,必须先更新和处理多维数据集。

  Perspective 对象
  Perspective 对象的创建方法是:将其添加到多维数据集的透视集合中,然后使用 Update 方法将 Cube 对象更新到服务器中。多维数据集的 Update 方法可包含参数 UpdateOptions.ExpandFull,该参数可确保此更新操作会将多维数据集中所有修改过的对象都更新到服务器中。

  若要删除 Perspective 对象,必须从集合中将其删除,并且必须更新父多维数据集。

  使用透视之前,必须先更新和处理多维数据集。

  Translation 对象
  Translation 对象的创建方法是:将其添加到所需对象的翻译集合中,然后使用 Update 方法,将最近的主要父对象更新到服务器中。最近的父对象的 Update 方法可包含参数 UpdateOptions.ExpandFull,该参数可确保此更新操作会将所有修改过的子对象都更新到服务器中。

  若要删除 Translation 对象,必须从集合中将其删除,并且必须更新最近的父对象。

  ProactiveCaching 对象
  ProactiveCaching 对象的创建方法是:将其添加到维度或分区的主动缓存对象集合中,然后使用 Update 方法,将维度或分区对象更新到服务器中。

  若要删除 ProactiveCaching 对象,必须从集合中将其删除,并且必须更新父对象。

  在启用和使用主动缓存之前,必须先更新和处理维度或分区。

0
相关文章