Ssas 多维数据集是另一个多维数据集的源

Ssas 多维数据集是另一个多维数据集的源,ssas,business-intelligence,cube,Ssas,Business Intelligence,Cube,我有一个类似的例子,如下面的例子,我需要有人提出一个良好的做法,在这种情况下 假设您有两个多维数据集,第一个是时间表多维数据集,您可以在其中查找员工在特定日期内为项目工作的小时数。一名员工可以在一天内处理多个项目,而许多员工可以处理一个项目。有些员工不从事项目工作,比如支持部门(如会计、ISD、人力资源等)的员工,他们在那里写了几个小时,比如说“一般”。 第二个立方体是project_funder,它显示了一个出资人在一个项目中投入了多少资金。一个项目可以由许多资助者资助,一个资助者可以提供许多

我有一个类似的例子,如下面的例子,我需要有人提出一个良好的做法,在这种情况下

假设您有两个多维数据集,第一个是时间表多维数据集,您可以在其中查找员工在特定日期内为项目工作的小时数。一名员工可以在一天内处理多个项目,而许多员工可以处理一个项目。有些员工不从事项目工作,比如支持部门(如会计、ISD、人力资源等)的员工,他们在那里写了几个小时,比如说“一般”。 第二个立方体是project_funder,它显示了一个出资人在一个项目中投入了多少资金。一个项目可以由许多资助者资助,一个资助者可以提供许多项目


我如何从第二个多维数据集中提取项目和出资人之间的关系,并在第一个多维数据集中(时间表多维数据集中)使用它,以找到类似这样的内容:员工emp1在由出资人1和出资人2出资的项目proj1上工作了8个小时。。。我使用的是SSAS 2008,它在大型数据集上的性能并不好,但是你读过LOOKUPCUBE吗

下面是一个很好的例子:

WITH MEMBER [Measures].[Lookup Internet Order Count] AS    
LOOKUPCUBE("Mined Customers", "([Measures].[Internet Order Count], 
[Customer].[Customer Geography].[Country].&[" + 
[Customer].[Customer Geography].CurrentMember.Name + "])")

SELECT [Customer].[Customer Geography].[Country] ON COLUMNS,    
{
 [Measures].[Internet Sales Amount], 
 [Measures].[Lookup Internet Order Count]
} ON ROWS    
FROM [ADVENTURE WORKS]
摘自:

WITH MEMBER [Measures].[Lookup Internet Order Count] AS    
LOOKUPCUBE("Mined Customers", "([Measures].[Internet Order Count], 
[Customer].[Customer Geography].[Country].&[" + 
[Customer].[Customer Geography].CurrentMember.Name + "])")

SELECT [Customer].[Customer Geography].[Country] ON COLUMNS,    
{
 [Measures].[Internet Sales Amount], 
 [Measures].[Lookup Internet Order Count]
} ON ROWS    
FROM [ADVENTURE WORKS]