3.逻辑模型
Schema的最重要的组成部分是cube、度量measure和维度dimension。
- cube是在某一特定主题区域中维度和度量的集合
- 度量measure是你所感兴趣的测量数量,例如产品的销售数量或库存成本
- 维度dimension是一种属性,或一系列属性,取决于你如何将度量划分成子类型。例如,你可能希望
<schema><br><cube name="Sales"><br><table name="sales_fact_1997"></table>
<br><dimension name="Gender" foreignkey="customer_id"><br><hierarchy hasall="true" allmembername="All Genders" primarykey="customer_id"><br><table name="customer"></table>
<br><level name="Gender" column="gender" uniquemembers="true"></level><br></hierarchy><br></dimension><br><dimension name="Time" foreignkey="time_id"><br><hierarchy hasall="false" primarykey="time_id"><br><table name="time_by_day"></table>
<br><level name="Year" column="the_year" type="Numeric" uniquemembers="true"></level><br><level name="Quarter" column="quarter" uniquemembers="false"></level><br><level name="Month" column="month_of_year" type="Numeric" uniquemembers="false"></level><br></hierarchy><br></dimension><br><measure name="Unit Sales" column="unit_sales" aggregator="sum" formatstring="#,###"></measure><br><measure name="Store Sales" column="store_sales" aggregator="sum" formatstring="#,###.##"></measure><br><measure name="Store Cost" column="store_cost" aggregator="sum" formatstring="#,###.00"></measure><br><calculatedmember name="Profit" dimension="Measures" formula="[Measures].[Store Sales] - [Measures].[Store Cost]"><br><calculatedmemberproperty name="FORMAT_STRING" value="$#,##0.00"></calculatedmemberproperty><br></calculatedmember><br></cube><br></schema> |
上面的例子schema包含一个cube,叫做"Sales”。这个cube有两个维度,“time”和“Gender”,还有两个度量值,“Unit Sales”和“Store Sales”。我们可以基于这个Schema写一个MDX查询:
SELECT {[Measures].[Unit Sales],[Measures].[Store Sales]} ON COLUMNS,{descendants([Time].[1997].[Q1])} ON ROWS FROM [Sales] WHERE [Gender].[F]
这个查询语句基于Sales Cube([Sales]),性别是女。下面是查询结果。
[Time]
[Measures].[Unit Sales]
[Measures].[Store Sales]
[1997].[Q1]
0 0
[1997].[Q1].[Jan]
0 0
[1997].[Q1].[Feb]
0 0
[1997].[Q1].[Mar]
0 0
分享到:
相关推荐
更多可以参考官方 http://mondrian.pentaho.com/documentation/xml_schema.php#Cube 这个是可视化工具,配置好jdk1.8之后,运行workbench.sh或者workbench.bat就可以把代码弹出来,配合我其他资源的foodmart.xml就...
mondrian4 schema设计说明文档,压缩包解压后打开index.html。4版本,官网链接 https://mondrian.pentaho.com/head/documentation/schema.php,无法访问,直接用该资源即可。附3版本地址: ...
最新版本的根据mondrian提供设计schema3.0的工具,方便大家设计自己的数据模型。
Mondrian_Schema(多维分析)属性详解[定义].pdf
mondrian schema 的eclipse插件 还需要安装 EMF&SDO (Eclipse官方的一个建模插件) 具体参考:http://jpivot.sourceforge.net/mondrian-schema/
mondrian 提供的schema4.0 官网api,这个资源也是找了很久才找到
Mondrian_Schema(多维分析)属性详解
2 Mondrian: a first look 17 2.1 Mondrian’s role in analytics 18 2.2 Running and using Mondrian 19 Getting and running the software 20 ■ Navigation and viewing reports 22 ■ Interactive analytics 24 ...
包含开发所需的mondrian-3.0.4.11371,编写xml的schema-workbench工具,sql文件,以及开发文档。
Mondrian schema编辑器插件1.0.2版本.zip
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
最近在学习mondiran 对于他官方上的schema 教程做了 基础的翻译,翻译的不是很好,但是应该多初学者有用,不要见笑。
Mondrian是一个用Java写成的ROLAP引擎,是开源项目Pentaho的一部分。它实现了 MDX语言、XML解析、JOLAP规范。它从SQL 和其它数据源读取数据并把数据聚集在内存缓存中,然后经过Java API用多维的方式对结果进行展示,...
该jar包用于解决Saiku配置Mondrian中Schema中文乱码问题
Creating Interactive OLAP Applications with MySQL Enterprise and Mondrian Presentation 如何创建交互式的OLAP分析,与mysql和mondrian打通 Pentaho Introduction Mondrian features and architecture Schemas ...
6.1 逻辑模型 15 6.3 dimension、hierarchy和level 15 6.3.1 Degenerate dimensions(降解维度) 15 6.3.2 父子维度 16 6.4 star(星形)和snowflake(雪花)模型 18 6.4.1 Shared dimensions(共享维度) 19 7 ...
包含了一个逻辑模型,而这个逻辑模型的目的是为了书写 MDX 语言的查询语句。这个逻辑模型实际上提供了这几个概念: Cubes (立方体)、维度( Dimensions )、层次( Hierarchies )、级别( Levels )、和成员( ...
1:step by step 写写saiku的schema文件 2:课程讲解需要提前准备的内容 3:课程讲解需要操作方法 4:课程讲解需要操作步骤 5:课程讲解需要操作后的效果 6:课程讲解需要操作后如何进行下一操作
官方mondrianschema编写指南,优化无水印版/特别版 中间红色的水印实在是太影响阅读了!
三、菜单功能winform 版的开发者常用工具箱,里边集成了 多为数据集查看器,json树形查看器,mdx查询工具,Mondrian 服务工具,Mondrian schema 编辑器,SQL大文件执行工具,大数据量测试数据生工工具等等,可以大大...