【发布时间】:2019-05-12 09:54:04
【问题描述】:
我们有 Mondrian 4 模式文件(Cube 文件 .xml),它是在 Mondrian 4 中创建的,但 Mondrian Schema 工作台(它是一个测试版)目前不可用。现在我们使用的是 Mondrian Schema Workbench (3.6.1) 的稳定版本,所以我们想在 Mondrian Schema Workbench (3.6.1) 中读取和修改 Mondrian 4 模式文件。 我们使用 IvySE 插件但无法成功。
有没有办法降级架构文件版本(即 Mondrian 4.0 到 Mondrian 3.6.1)?
是否有任何适配器/插件可以转换模式文件(即 Mondrian 4.0 到 Mondrian 3.6.1)?
我们有什么:
Mondrian 4 架构文件。(多维数据集文件 .xml)
Mondrian 3.6.1 Pentaho Schema Workbench (PSW)
示例代码:
<?xml version="1.0" encoding="UTF-8"?>
<Schema name="sales" metamodelVersion="4.0">
<PhysicalSchema>
<Table name="sales" />
</PhysicalSchema>
<Cube name="Sales">
<Dimensions>
<Dimension name="City" key="City">
<Attributes>
<Attribute name="City" keyColumn="city" hasHierarchy="false" />
</Attributes>
<Hierarchies>
<Hierarchy name="City" hasAll="true">
<Level attribute="City" />
</Hierarchy>
</Hierarchies>
</Dimension>
<Dimension name="Store" key="Store">
<Attributes>
<Attribute name="Store" keyColumn="store" hasHierarchy="false" />
</Attributes>
<Hierarchies>
<Hierarchy name="Store" hasAll="true">
<Level attribute="Store" />
</Hierarchy>
</Hierarchies>
</Dimension>
</Dimensions>
<MeasureGroups>
<MeasureGroup name="Sales" table="sales">
<Measures>
<Measure name="Units sold" column="unitssold" aggregator="sum" formatString="#,###" />
</Measures>
<DimensionLinks>
<ForeignKeyLink dimension="City" foreignKeyColumn="city" />
<ForeignKeyLink dimension="Store" foreignKeyColumn="store" />
</DimensionLinks>
</MeasureGroup>
</MeasureGroups>
</Cube>
</Schema>
感谢并提前。
【问题讨论】: