【问题标题】:SSAS Dimension relationshipSSAS 维度关系
【发布时间】:2016-07-15 18:01:42
【问题描述】:

我有两个维度。

一个是制造商

其他是供应商。

有一个事实表。

需要使用供应商代码查询销售额,还想查看供应商和制造商之间与销售额的关系。 这个可以吗。

在不添加供应商密钥的情况下是否可以实现任何可能性。

请帮忙!!!

【问题讨论】:

  • 您为什么反对在事实中添加供应商密钥?那将是您最简单且可能是最好的解决方案。此外,根据代码,供应商和制造商之间似乎有很多:很多,但是供应商上有不同的键,这让我认为它实际上只是一个:供应商:制造商。你能确认一下吗?
  • 很难确定哪个制造商密钥属于哪个供应商,实际上阻止我添加密钥。它是多对多的关系,一个制造商可以有多个供应商,一个供应商可以是多个制造商的一部分。没有添加键的任何可能性..

标签: sql-server ssas dimension


【解决方案1】:

您无法使用供应商代码查询销售额,因为制造商(int)|Amount($) 对不能唯一标识供应商。

【讨论】:

    【解决方案2】:

    利用Snowflake Schema (Dimension) Design

    现在,您可能将制造作为一个维度,您仍然可以实现这一点

    选择 [措施]。[数量] ON 0,
    {[DimManufacture].[SupplierCode].MEMBERS,
    [DimManufacture].[制造商代码].MEMBERS } 开启 1
    FROM [多维数据集名称]

    据我了解,我想这就是您要找的。​​p>

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-22
      • 2019-06-15
      • 1970-01-01
      • 1970-01-01
      • 2016-08-22
      • 2014-02-21
      • 1970-01-01
      相关资源
      最近更新 更多