【问题标题】:MS Analysis Cube - one-to-many joinsMS Analysis Cube - 一对多连接
【发布时间】:2013-05-09 13:06:24
【问题描述】:

我正在 MS SQL Server BI Studio 中构建一个 OLAP 多维数据集。我有两个包含我的度量和维度的主表。

一个表包含

Date | Keywords | Measure1 

其中 date-keyword 是复合键。

一个表包含看起来像

Date | Keyword | Product | Measure2 | Measure3 

其中 date-keyword-product 是复合键。

我的问题是第一个表中的日期关键字和第二个表中的日期关键字之间可能存在一对多的关系(因为第二个表中的数据按产品细分)。

我希望能够在过滤给定关键字时做出类似这样的查询:

                                Measure1    Measure2    Measure3
============================================================
Tuesday, January 01 2013        23          19          18
============================================================
    Bike                        23
    Car                         23          16          13
    Motorcycle                  23                          
    Caravan                     23          2           4   
    Van                         23          1           1

我已为 Date 和 ProductType 创建了维度,但在为关键字创建维度时遇到了问题。我可以创建一个关键字维度,它会影响第二个表中的度量,但不会影响第一个表。

谁能指点我做这种事情的任何好的教程?

【问题讨论】:

    标签: sql-server ssas business-intelligence olap-cube


    【解决方案1】:

    原来第一个表有 一个 行,其中包含所有空值(将 excel 文件直接上传到 MS SQL Server db 的奇怪副作用)。因为多维数据集尝试应用维度的值在这一行中为空,所以整个多维数据集构建和部署失败,没有有用的错误消息!呸

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多