1

エラーメッセージやその他のさまざまなキーワードをグーグルで検索しましたが、私自身の問題に適用できるほど類似したものは見つかりませんでした。

私のスキーマには、次のディメンションがあります。

<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' に見つかりません

他の階層を選択するにはどうすればよいですか?

4

3 に答える 3

0

構文 mondrian Olap キューブ

select {[Measures.qty1],..} on rows,
{[dimension.heirrarchy].members} on columns
from cube
于 2012-07-02T06:06:12.127 に答える
0

多分:

select [Chip].[Flash Pack Hierarchy].[Flash Pack].members on 0 from [Chip Facts]
于 2012-05-22T08:13:56.463 に答える
0

最初の階層には名前がありません。これがデフォルトの階層です。2階層目は「Flash Pack Hierarchy」で、名前は必須です。

于 2012-05-22T17:43:19.637 に答える