首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >选择维度中的其他层次结构

选择维度中的其他层次结构
EN

Stack Overflow用户
提问于 2012-05-22 07:37:41
回答 3查看 1.9K关注 0票数 1

我在谷歌上搜索了错误信息和其他各种关键字,但没有发现任何与我自己的问题相似的地方,无法应用它。

在我的模式中,我有以下维度:

代码语言:javascript
复制
<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>

而立方体:

代码语言:javascript
复制
<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>

我可以质疑:

代码语言:javascript
复制
select
  [Chip].[Reference Designator].members on columns
from [Chip Facts]

但不是:

代码语言:javascript
复制
select
  [Chip].[Flash Pack].members on columns
from [Chip Facts]

我得到:

引起: mondrian.olap.MondrianException: Mondrian错误:MDX对象“Chip.Flash包”未在多维数据集“芯片事实”中找到

如何选择其他层次结构?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-02 06:06:12

语法mondrian多维数据集

代码语言:javascript
复制
select {[Measures.qty1],..} on rows,
{[dimension.heirrarchy].members} on columns
from cube
票数 0
EN

Stack Overflow用户

发布于 2012-05-22 08:13:56

也许:

代码语言:javascript
复制
select [Chip].[Flash Pack Hierarchy].[Flash Pack].members on 0 from [Chip Facts]
票数 0
EN

Stack Overflow用户

发布于 2012-05-22 17:43:19

第一个层次结构没有名称,这是默认的层次结构。第二个层次是Flash层次结构,需要名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10697740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档