Sql server 每月在MS project SQL Server数据库上获取项目成本

Sql server 每月在MS project SQL Server数据库上获取项目成本,sql-server,ms-project,Sql Server,Ms Project,我正在为我工作的公司制作一些关于其项目的定制报告 我每月都会得到一个项目的成本,并将其显示在excel表格上 然而,我很难找到多维数据集是如何总结这些数据的 到目前为止,我得到了这个: declare @res_name as nvarchar(510) declare @begin_date as datetime declare @end_date as datetime -- set these variables select @res_name = 'Team Member' sel

我正在为我工作的公司制作一些关于其项目的定制报告

我每月都会得到一个项目的成本,并将其显示在excel表格上

然而,我很难找到多维数据集是如何总结这些数据的

到目前为止,我得到了这个:

declare @res_name as nvarchar(510)
declare @begin_date as datetime
declare @end_date as datetime
 -- set these variables
select @res_name = 'Team Member'
select @begin_date = '2013-01-01'
select @end_date = '2013-12-31'
 -- end variables
select    
       p.WPROJ_ID as Project_ID,
       PROJ_NAME as Project,
       month(ASSN_START_DATE) as StartMonth,
       year(ASSN_START_DATE) as StartYear,
       SUM(AssignmentActualCost) as Cost,
       SUM(ASSN_ACT_WORK)/60000 as Assigned_Work,
       SUM(ASSN_REM_WORK)/60000 as Remaining_Work
from     
      MSP_WEB_PROJECTS p,
      MSP_WEB_ASSIGNMENTS a,
      MSP_VIEW_PROJ_ASSN_STD vpa
where   p.WPROJ_ID = 489
and     a.WPROJ_ID = p.WPROJ_ID
and     vpa.WPROJ_ID = p.WPROJ_ID
and     ASSN_START_DATE Between @begin_date And @end_date
group by month(ASSN_START_DATE), year(ASSN_START_DATE), PROJ_NAME, p.WPROJ_ID
order by year(ASSN_START_DATE), month(ASSN_START_DATE)
它显示了一些数据,但它们与立方体显示的数据非常不同

我需要知道的是,哪个表存储了已知任务或项目的成本信息,我不知道它是如何做到的


提前感谢。

查看事务数据库和基于数据仓库的多维数据集将是完全不同的。多维数据集是由相同的表构建的吗?一般来说,一个立方体预先聚合了所有这些值,这就是它的全部用途。嗯,它看起来很奇怪。有一些预约应该出现在MSP_网站上,但没有。Microsoft关于这方面的文档非常糟糕。您提到了一个多维数据集。谁建造的,你能问他们从哪里得到的数据吗?你确定你的连接和标准对于你想要找到的任务来说也是正确的吗?事实上,不管是谁做的,都不再在公司工作了,我在这方面有点瞎了眼,只是猜测表的名称。