Pentaho 蒙德里安立方体中的逻辑错误
我正在使用此多维数据集从OLTP数据库检索数据Pentaho 蒙德里安立方体中的逻辑错误,pentaho,mondrian,saiku,Pentaho,Mondrian,Saiku,我正在使用此多维数据集从OLTP数据库检索数据 <?xml version="1.0"?> <Schema name="Test36"> <Cube name="Test36Cube"> <Table name="fact_table"/> <Dimension name="Year Month Day" foreignKey="id_date">
<?xml version="1.0"?>
<Schema name="Test36">
<Cube name="Test36Cube">
<Table name="fact_table"/>
<Dimension name="Year Month Day" foreignKey="id_date">
<Hierarchy hasAll="false" primaryKey="id_date">
<Table name="transaction_date"/>
<Level name="Year" column="year" uniqueMembers="true" levelType="TimeYears" type="Numeric"/>
<Level name="Month" column="month" uniqueMembers="false" ordinalColumn="monthNumber" nameColumn="month" levelType="TimeMonths" type="Numeric"/>
<Level name="Day" column="day" uniqueMembers="false" levelType="TimeDays" type="Numeric"/>
</Hierarchy>
</Dimension>
<Dimension name="Txn type">
<Hierarchy hasAll="false">
<Level name="txn type" column="tx_type" uniqueMembers="true"/>
</Hierarchy>
</Dimension>
<Measure name="Amount" column="tx_amount" aggregator="sum" formatString="Standard"/>
</Cube>
</Schema>
当我添加维度“Txn type”时,不会为每个月加载“年-月-日”的数据。仅检索几个月的数据。我无法理解这个错误背后的原因。有人能帮忙吗?不确定,但这可能是由于两个维度之间的连接:对于给定的“Txn类型”,如果没有特定月份的数据,则不会显示该月份的数据。@B埃里克:你说得对。如何在不更改OLTP数据库中的数据的情况下克服此问题?@B埃里克:没关系……我解决了错误。维度“Txn Type”采用默认值,因为我已分配hasAll=“false”。我将参数“hasAll”更改为“true”,并更正了问题…谢谢您的帮助。我不确定,但这可能是由于两个维度之间的连接:如果给定的“Txn类型”没有特定月份的数据,则不会显示此数据。@B埃里克:您是对的。如何在不更改OLTP数据库中的数据的情况下克服此问题?@B埃里克:没关系……我解决了错误。维度“Txn Type”采用默认值,因为我已分配hasAll=“false”。我将参数“hasAll”更改为“true”,它更正了问题…感谢您的帮助