Mysql 查询的from子句中不存在在Pentaho聚合设计器中创建的聚合表

Mysql 查询的from子句中不存在在Pentaho聚合设计器中创建的聚合表,mysql,aggregate,pentaho,cube,mondrian,Mysql,Aggregate,Pentaho,Cube,Mondrian,请查看以下在mondrian多维数据集上创建JPivot视图时生成的查询,该多维数据集的架构中包含聚合表 选择 `Dim\u Time`.'Time\u Id`为'c0`, `暗时间`.`月号`为'c1` 从…起 `暗时间`作为暗时间` 哪里 `Dim\U Time`.`Time\U Id`=`AggTable1`.`Dim\U Time\U MOUNT`(键)` 分组 `Dim\u Time`.`Time\u Id`, `昏暗的时间`.`月`号` 订购人 ISNULL(`Dim\u Time`

请查看以下在mondrian多维数据集上创建JPivot视图时生成的查询,该多维数据集的架构中包含聚合表

选择
`Dim\u Time`.'Time\u Id`为'c0`,
`暗时间`.`月号`为'c1`
从…起
`暗时间`作为暗时间`
哪里
`Dim\U Time`.`Time\U Id`=`AggTable1`.`Dim\U Time\U MOUNT`(键)`
分组
`Dim\u Time`.`Time\u Id`,
`昏暗的时间`.`月`号`
订购人
ISNULL(`Dim\u Time`.`Time\u Id`)ASC,`Dim\u Time`.`Time\u Id`ASC

为什么AggTable1不出现在from子句中?数据库中存在表和特定列。

为了使用聚合表,必须在mondrian.properties文件中启用以下属性

mondrian.rolap.aggregates.Read=true
mondrian.rolap.aggregates.Use=true
同样基于mondrian版本,您必须在模式文件上定义聚合表

蒙德里安4号

<MeasureGroup table='aggregate_table' type='aggregate'>

蒙德里安3.x

<AggName name="aggregate_table">