我已經搜索了錯誤消息和各種其他關鍵字,但沒有發現任何類似於我自己的問題的東西,我可以應用它。選擇維度中的其他層次
在我的架構,我有以下方面:
<Dimension name="Chip">
<Hierarchy hasAll="true" primaryKey="chip_id">
<Table name="chip"/>
<Level name="Reference Designator" column="ux" type="Integer"/>
<Level name="Pad" column="pad" type="Integer"/>
<Level name="Chip" column="chip" type="Integer"/>
</Hierarchy>
<Hierarchy name="Flash Pack Hierarchy" hasAll="true" primaryKey="chip_id">
<Table name="chip"/>
<Level name="Flash Pack" column="fp" type="Integer"/>
<Level name="Pad" column="pad" type="Integer"/>
<Level name="Chip" column="chip" type="Integer"/>
</Hierarchy>
<Hierarchy name="Bank Hierarchy" hasAll="true" primaryKey="chip_id">
<Table name="chip"/>
<Level name="Bank" column="bank" type="Integer"/>
<Level name="Chip" column="chip" type="Integer"/>
</Hierarchy>
</Dimension>
和多維數據集:
<Cube name="Chip Facts">
<Table name="chip_facts"/>
<DimensionUsage name="Machine" source="Machine" foreignKey="machine_id"/>
<DimensionUsage name="Card" source="Card" foreignKey="card_id"/>
<DimensionUsage name="Chip" source="Chip" foreignKey="chip_id"/>
<DimensionUsage name="Failure" source="Failure" foreignKey="failure_id"/>
</Cube>
我可以查詢:
select
[Chip].[Reference Designator].members on columns
from [Chip Facts]
但不是:
select
[Chip].[Flash Pack].members on columns
from [Chip Facts]
我得到:
Caused by: mondrian.olap.MondrianException: Mondrian Error:MDX object '[Chip].[Flash Pack]' not found in cube 'Chip Facts'
如何選擇其他層次?
你試過導航使用類似REX或齋宮多維數據集? 另請檢查mondrian.log是否有任何錯誤。 –
我沒有mondrian.log。我會檢查Saiku。 –
你應該有一個mondrian.log,看看/path/to/mondrian/WEB-INF/classes/log4j.properties(或者可能是log4.xml)並檢查它在哪裏登錄(通常是'$ {catalina.home} /日誌/ mondrian.log')。 –