2013-05-09 55 views
1

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

一个表包含

Date | Keywords | Measure1 

其中date-关键字是复合键。

一个表包含像

Date | Keyword | Product | Measure2 | Measure3 

其中日期关键字产品是复合键的外观。

我的问题是,第一个表中的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 

我创建的日期和ProductType维度,但我创建的尺寸有问题为关键字。我可以创建一个关键字维度,以影响第二个表中的度量,但不是第一个。

任何人都可以指出我做任何这样的事情的好教程?

回答

0

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