MS Analysis Cube - 一对多连接

时间:2013-05-09 13:06:25

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

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

一个表包含

Date | Keywords | Measure1 

其中date-keyword是复合键。

一个表包含类似

的表格
Date | Keyword | Product | Measure2 | Measure3 

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

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

我希望能够在针对给定关键字进行过滤时创建类似于此的查询:

                                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创建了维度,但是我在创建关键字维度时遇到了问题。我可以创建一个关键字维度来影响第二个表中的度量而不是第一个。

有人能指点我做这类事的任何好教程吗?

1 个答案:

答案 0 :(得分:0)

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