【问题标题】:SSAS Cube design suggestionSSAS Cube设计建议
【发布时间】:2014-04-15 22:56:18
【问题描述】:

我的数据源视图中有一个事务(事实)表和两个维度表。

事实表 - fctSales

维度表 1 - dimCustomers

维度表 2 - 维度分类

Sales 事实表与 Customer_Skey 上的 Customers 表链接,但事实和 Categories 表之间没有关系;销售额不记录在类别级别,仅记录在客户级别。我有另一个表(尚未在数据源视图中)充当客户和类别表之间的链接,但问题是每个客户可能与多个类别相关联。用户不想按类别查看销售额,但他们需要在多维数据集中将其用于其他报告目的 - 例如,按客户查看销售额但仅过滤一个类别等。

知道如何处理这种情况吗?提前感谢您的帮助。

【问题讨论】:

    标签: sql-server ssas data-warehouse olap-cube


    【解决方案1】:

    只需将客户和类别之间的关系表添加到 DSV,并设计多对多关系。可以在此处找到示例:http://technet.microsoft.com/en-us/library/ms345139.aspx。 只需将示例中的表格替换为您的表格,如下所示:

    • 示例中的Transaction 将是您的fctSales 表。
    • 示例中的Account 将是您的dimCustomers 表。
    • 示例中的CustomerAccount 将是您的客户和类别之间的关系表。
    • 最后,示例中的Customer 将是您的dimCategories 表。

    该示例可能会有些混乱,因为您的客户表扮演的角色(中间维度)与示例中的客户表(多对多维度)不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-06
      • 2015-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多