Mondrain Schema 基本元素

本文深入解析Mondrian Schema的基本构成元素,包括物理元素如Schema、PhysicalSchema、Table等,以及逻辑元素如Cube、Dimensions、MeasureGroups等。详细介绍了各元素的功能、用途及相互关系,旨在帮助开发者全面理解Mondrian Schema的设计理念与应用实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mondrain Schema 基本元素

<Schema> 是最层元素,mondrian 4.0 以上版本必须加上,metamodelVersion ='4.0'属性

 

Physical elements 

<PhysicalSchema>是用于定义模型中使用的物理表,具体可以包含下面

 <Table> 直接使用一个表

 <Query> 使用查询的结果集,可以由多个表得到

 <InlineTable>内联表

   <ColumnDefs>

   <ColumnDef>

 <Link>连接两个表

 <ExpressionView> SQL表达式集合

 <Column>关联SQL表达式的一列

 <SQL>对于一个特定的数据库的SQL方言表达。

 <Rows> row的顶层元素

   <Row> inlineTable 内联表的数据集的行

 <Value> inlineTable 内联表的数据集一列的值

 

Logical elements

<Cube> 分析的主要业务视图,一个多维数据集是一个集合的维度和度量。

 <Dimensions> 维度的集合

 <Dimension> 维度定义

 <Attributes>

 <Attribute> 维度中的数据项

 <Hierarchies

 <Hierarchy> 层次元素

 <Levels

 <Level> 级别

 <Key> 这是一列或多列属性主键,可以唯一确定一个属性

 <Name> 这是一个属性名称

 <Caption> 属性的标题

 <OrderBy> 用于排序的“属性”的成员的列

 <Property> 成员的属性 该定义是对一个层次或级别,但该属性将可提供给所有成员。

 

<MeasureGroups> 指标组集合

<MeasureGroup> 在事实表存储的指标

<Measures>

<Measure>

<DimensionLinks> 用于定义一个关联 MeasureGroups 和 Dimensions

<ForeignKeyLink> 定义一个外键,使用事实表中的一个字段

<FactLink>

<CopyLink>

<ReferenceLink>

<NoLink>

<CalculatedMembers> 计算成员

<NamedSets>

<NamedSet> 有一个MDX返回的一组值,作为一个数据集

<Closure> 将层次的父子关系影射到一个表上

 

Access control

<Role一种访问控制配置文件

<SchemaGrant> Schema的权限

<CubeGrant> Cube的权限

<HierarchyGrant> 层次的权限

<Union> 一组权限的组合

<RoleUsage>

 

Extensions

<UserDefinedFunction> 用户自定义函数

<CellFormatter>

<MemberFormatter>

<PropertyFormatter>

<Script> 通过脚本程序实现用户定义函数

 

Miscellaneous

<Annotations>

<Annotation> 用户自定义属性关联到一个元数据中

<Parameter>

<CalculatedMemberProperty> 计算成员属性

<Formula>

<MeasureExpression> 通过sql表达式计算度量

 

 

 

 

 

 

 

    

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值