エラーメッセージやその他のさまざまなキーワードをグーグルで検索しましたが、私自身の問題に適用できるほど類似したものは見つかりませんでした。
私のスキーマには、次のディメンションがあります。
<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]
私は得る:
原因: mondrian.olap.MondrianException: Mondrian エラー: MDX オブジェクト '[Chip].[Flash Pack]' がキューブ 'Chip Facts' に見つかりません
他の階層を選択するにはどうすればよいですか?