`
SuperCustomer
  • 浏览: 110814 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Mondrian聚合表

    博客分类:
  • BI
 
阅读更多

1、修改mondrian.properties文件

mondrian.rolap.aggregates.Read=true

mondrian.rolap.aggregates.Use=true

 

2、修改schema文件

修改前

<Table name="fact_user" />

修改后

<Table name="fact_user">
	<AggName name="agg_lc_01_fact_user">
		<AggFactCount column="user_count" />
		<AggForeignKey factColumn="channel_id" aggColumn="channel_id" />
		<AggMeasure column="user_count" name="[Measures].[User Count]" />
		<AggLevel column="the_year" name="[Date.Monthly].[Year]" />
		<AggLevel column="the_quarter" name="[Date.Monthly].[Quarter]" />
		<AggLevel column="the_month" name="[Date.Monthly].[Month]" />
	</AggName>
</Table>

 

注意:AggFactCount、AggForeignKey、AggMeasure、AggLevel顺序不能错,否则会出错或无效

分享到:
评论

相关推荐

    Mondrian中聚合表的应用

    最近在项目中使用了开源OLAP引擎——Mondrian实现一个多维分析系统,在项目后期系统优化阶段使用了Mondrian中的聚合表机制。这里结合 Mondrian官方资料和个人使用经验,对Mondrian中聚合表的概念、应用场景、如何...

    mondrian-3.0-technical-guide_2.pdf

    总结来说,该文档是Mondrian 3.0.4的技术指南,它涵盖了Mondrian的核心概念和高级功能,包括模式设计、MDX查询、聚合表、缓存控制和性能优化等多个方面的详细说明。这对于开发基于Mondrian的OLAP解决方案的IT专业...

    mondrian 文档

    - **Mondrian识别聚合表的方式**:描述了Mondrian如何识别并使用聚合表来进行查询优化。 - **聚合表与父-子层次结构**:讨论了聚合表在处理父-子层次结构数据时的使用方法。 - **Mondrian如何使用聚合表**:详细...

    mondrian源码分析和改造设计.doc

    计算层是 Mondrian 的核心组件之一,负责执行数据计算和聚合操作。计算层包括 RolapResult、RolapEvaluator 和 CellReader 等类,这些类负责执行计算和数据读取操作。 改造设计 在改造 Mondrian 源码时,我们需要...

    Mondrian用于web项目

    2. 聚合管理:Mondrian允许定义预计算的聚合(Aggregates),以减少复杂查询的计算量。开发人员应根据业务需求设计合适的聚合规则。 3. 服务器配置:优化Mondrian服务器的硬件配置和JVM参数,如内存分配、线程池大小...

    mondrian-api.zip

    mondrian的核心功能是解析多维数据集的元数据(schema),执行复杂的查询,并提供快速的数据聚合。在mondrian 4.0中,API进行了多项改进和优化,提升了性能和易用性。下面将详细介绍mondrian API的关键概念和使用...

    Mondrian实例

    而在OLAP环境中,MDX(多维表达式)则扮演了类似的角色,它提供了对多维数据集的强大查询能力,支持复杂的聚合和切片操作。Mondrian通过解析和执行MDX查询,能够快速响应用户对数据立方体的探索需求。 **一、...

    Mondrian开源OLAP引擎详解.docx

    在使用聚合表方面有一个关键的技术称之为”聚合感知”技术,只有 OLAP 引擎必须能够根据多维查询中的维度信息,从适当的聚合表中提取数据,否则聚合表形同虚设。另外在多维模型设计中,设计正确的聚合表也是很关键的...

    mondrian源码分析与说明.pdf

    RolapEvaluator是mondrian的计算引擎,它执行MDX查询中的计算逻辑,包括过滤、聚合、排序等操作。 通过以上分析,我们可以看到mondrian的源码结构清晰,各部分职责明确,为开发者提供了深入理解和定制mondrian的...

    mondrian的基本模式

    mondrian 模式中的度量可以指定聚合函数(如 SUM)和格式化字符串。 2. **模式文件**: - Mondrian 模式的定义存储在 XML 文件中,如 `FoodMart.xml`,其中包含了所有上述元素的定义。XML 文件的结构是固定的,...

    mondrian 源码

    这部分代码涉及到数据的检索、聚合和过滤。 3. **缓存管理**:为了提高性能,mondrian使用缓存来存储先前计算的结果。源码中会涉及如何有效地管理和更新这些缓存。 4. **数据源和连接**:mondrian支持多种数据源,...

    mondrian报表技术概要

    定义了一个名为“数量”的度量值,其数据类型为数值型,聚合方式为求和。 #### 实例分析 接下来我们对第二个Cube进行更详细的解析: ```xml &lt;!--事实表(facttable)--&gt; ``` 这个Cube同样命名为“SALES”,但...

    mondrian支持的函数以及schame元素属性

    6. FactTable:连接维度和度量,描述事实表的结构。属性如`tableName`、`column`(与维度和度量关联的列)。 三、mondrian在web项目中的应用 mondrian可与多种Web技术集成,如Java、JavaScript和PHP,以实现交互式...

    mondrian设置schema3.0工具

    mondrian是一款开源的在线分析处理(OLAP)服务器,它主要使用Java编写,支持SQL标准的多维数据集(MDX)查询语言。Mondrian的Schema是定义数据仓库逻辑结构的关键部分,它描述了数据如何组织、层级关系以及如何进行...

    Pentaho多维分析(Mondrian)使用指南

    4. **聚集表(Aggregation Table)**:为了提高查询性能,Mondrian支持创建聚集表,这是一种预先计算好的汇总数据表,用于加速查询响应时间。 5. **Schema**:Schema定义了Mondrian如何理解和处理数据的结构,包括...

    Pentaho mondrian的几种多维展示方案

    Mondrian是一个开源的多维数据库引擎,它可以解析多维立方体模型,并提供快速的数据聚合和查询服务。在Pentaho BI环境中,Mondrian通过XMLA(XML for Analysis)协议与各种前端展示工具进行交互,使得用户能够进行...

    mondrian和saiku的数据库建模的指导文档,里面有具体步骤。

    聚合表是mondrian的一个重要特性,用于提高查询性能。通过预计算数据汇总,可以在查询时更快地返回结果,尤其是对于大规模数据集来说尤为重要。 以上是对mondrian和saiku数据库建模过程中环境准备与Schema配置的...

    JPivot+Mondrian资料收集汇总(1)

    它结合了 Mondrian OLAP(在线分析处理)服务器,为用户提供了一种高效、灵活的方式来探索和理解大量复杂数据。本资料收集汇总主要围绕JPivot的设计模式和基本操作流程,帮助开发者更好地理解和运用这个工具。 首先...

    mondrian操作手册和优化配置

    - **性能优化**:可以通过缓存策略、预计算聚合、优化查询计划等方式提高 mondrian 的响应速度。 - **数据源优化**:确保数据库的索引和查询优化,以支持高效的 MDX 查询执行。 - **内存配置**:调整 mondrian 的...

Global site tag (gtag.js) - Google Analytics