表格模型是表、关系、层次结构、透视、度量值和关键性能的逻辑表示形式。 本部分介绍使用 AMO 的内部实现。 如果以前未使用 AMO,请参阅“使用分析管理对象进行开发”(AMO )。
此处的方法是自上而下,表格模型中所有相关对象在逻辑上映射到 AMO 对象,并解释所需的交互或工作流。 可通过 Codeplex 使用 AMO、AMO 到表格创建表格模型的源代码示例。 有关示例中代码的一个重要说明:它仅用于支持此处介绍的逻辑概念,不应在生产环境中使用。 此示例在没有支持或保修的情况下提供。
数据库表示形式
数据库为表格模型提供容器对象。 表格模型中的所有对象都包含在数据库中。 就 AMO 对象而言,数据库表示形式具有一对一的映射关系 Database,不需要其他主要 AMO 对象。 请务必注意,这并不意味着在建模时可以使用 AMO 数据库对象中的所有包含对象。
有关如何创建和作 数据库表示形式的详细说明,请参阅数据库表示形式(表格 )。
连接表示形式
连接建立要包含在表格模型解决方案中的数据与模型本身之间的关系。 就 AMO 对象而言,连接具有一对一的映射关系 DataSource,不需要其他主要 AMO 对象。 请务必注意,这并不意味着在建模时可以使用 AMO 数据源对象中的所有包含对象。
有关如何创建和作数据源表示形式的详细说明 ,请参阅连接表示形式(表格 )。
表表示形式
表是包含数据库中数据的数据库对象。 就 AMO 对象而言,表具有一对多映射关系。 表由以下 AMO 对象的用法表示:DataSourceView、、DimensionCube、CubeDimension和 MeasureGroupPartition是主要的必需对象;但是,请务必注意,这并不意味着在建模时可以使用前面提到的 AMO 对象中的所有包含对象。
有关如何创建和作表表示形式的详细说明 ,请参阅表表示形式(表格 )。
计算列表示形式
计算列是计算表达式,这些表达式在表中生成列,其中计算并存储表中每一行的新值。 就 AMO 对象而言,计算列具有一对多映射关系。 计算列由以下 AMO 对象的用法表示: Dimension 并且 MeasureGroup 是主要的必需对象。 请务必注意,这并不意味着在建模时可以使用前面提到的 AMO 对象中的所有包含对象。
有关如何创建和作计算列表示形式的详细说明 ,请参阅“计算列表示形式”(表格 )。
计算度量值表示形式
计算度量值是在部署模型后按请求计算的存储表达式。 就 AMO 对象而言,计算度量值具有一对多映射关系。 计算列由以下 AMO 对象的用法表示: Commands 并且 CalculationProperties 是主要的必需对象。 请务必注意,这并不意味着在建模时可以使用前面提到的 AMO 对象中的所有包含对象。
注释
这些 Measure 对象与表格模型中的计算度量值没有关系,表格模型中不支持这些度量值。
有关如何创建和作计算度量 值表示形式的详细说明,请参阅“计算度量值表示形式”(表格 )。
层次结构表示
层次结构是一种向最终用户提供更丰富的向上钻取和向下钻取体验的机制。 就 AMO 对象而言,层次结构表示形式具有一对一的映射关系 Hierarchy,不需要其他主要 AMO 对象。 请务必注意,这并不意味着执行表格建模时可以使用 AMO 数据库对象中的所有包含对象。
有关如何创建和作层次结构表示形式的详细说明 ,请参阅层次结构表示形式(表格 )。
关键绩效指标 -KPI - 表示形式
KPI 用于根据目标值来衡量由基本度量值定义的值的性能。 就 AMO 对象而言,KPI 表示形式具有一对多映射关系。 KPI 由以下 AMO 对象的用法表示: Commands并且 CalculationProperties 是主要的必需对象。 请务必注意,这并不意味着在建模时可以使用前面提到的 AMO 对象中的所有包含对象。
注释
此外,重要的区别是, Kpi 对象与表格模型中的 KPI 没有关系。 而且,表格模型中不支持它们。
有关如何创建和作 KPI 表示形式的详细说明,请参阅关键绩效指标表示形式(表格 )。
分区表示形式
出于作目的,表可以分为不同行子集,当组合在一起形成表时。 每个子集都是表的分区。 就 AMO 对象而言,分区表示形式具有一对一的映射关系 Partition ,不需要其他主要 AMO 对象。 请务必注意,这并不意味着在建模时可以使用 AMO 数据库对象中的所有包含对象。
有关如何创建和作分区表示形式的详细说明 ,请参阅分区表示形式(表格 )。
关系表示形式
关系是两个数据表之间的连接。 该关系确定两个表中的数据应如何关联。
在表格模型中,可以在两个表之间定义多个关系。 定义两个表之间的多个关系时,只能将一个表定义为默认的活动关系。 所有其他关系都处于非活动状态。
就 AMO 对象而言,所有非活动关系都具有一对一映射关系的 Relationship表示形式,并且不需要其他主要 AMO 对象。 对于活动关系,存在其他要求,还需要映射到该 ReferenceMeasureGroupDimension 关系。 请务必注意,这并不意味着在建模时可以使用 AMO 关系或 referenceMeasureGroupDimension 对象中的所有包含对象。
有关如何创建和作关系表示形式的详细说明,请参阅 关系表示形式(表格 )。
透视表示形式
透视是一种简化或聚焦模式的机制。 就 AMO 对象而言,关系表示形式具有一对一映射关系 Perspective ,不需要其他主要 AMO 对象。 请务必注意,这并不意味着在执行表格建模时可以使用 AMO 透视 ob0ject 中的所有包含对象。
有关如何创建和作透视表示形式的详细说明 ,请参阅透视表示形式(表格 )。
警告
透视不是安全机制;用户仍可通过其他接口访问透视之外的对象。