SSAS CUBE中维度和度量之间的关系设置问题

0
有三个表
Order表:订单表 主键 orderid
OrderItem表:订单内容表 主键是itemid, 与order表通过orderid关联 与product 表通过productid关联 每个orderid会有多个内容
Product表:产品表 主键是productid

在维度用法中,维度Product 与度量组Order的关系类型应该是什么样的?
如果是“被引用”,引用维度是OrderItem维度, 那么结果会提示错误:
元数据管理器中存在错误。 未给“Order Item”度量值组维度的中间粒度属性“Product ID”启用属性层次结构。但是Product ID的层级结构已经启用
如果是多对多,中间度量值组为OrderItem,那么结果会提示错误:
元数据管理器中存在错误。 “Order”度量值组中的“Product”多对多维度要求“Order Item”维度的粒度少于“Order Item”度量值组的粒度。


各位高手们,到底该怎么设置呢?
谢谢
已邀请:
2

frederic 2013-07-24 回答

Order 与 Product 是维度, OrderItem度量值组
两个维度跟度量值组都是常规关系
0

粲然一笑 - 小城市小市民 2013-07-24 回答

我大概明白错误处在哪了
在orderitem表中:orderid和productid的组合并不是唯一的,也就是说指定的orderid,productid对应的记录可能有多条,所以使用“多对多”关系时会提示出错

在这种情况下,难道Product维度和order度量不能建立关系了吗?
0

天天向上_4md 2017-06-22 回答

我也遇到这个问题,还没搞清楚是怎么回事

要回复问题请先登录注册