Sql server 每月在MS project SQL Server数据库上获取项目成本
我正在为我工作的公司制作一些关于其项目的定制报告 我每月都会得到一个项目的成本,并将其显示在excel表格上 然而,我很难找到多维数据集是如何总结这些数据的 到目前为止,我得到了这个: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
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关于这方面的文档非常糟糕。您提到了一个多维数据集。谁建造的,你能问他们从哪里得到的数据吗?你确定你的连接和标准对于你想要找到的任务来说也是正确的吗?事实上,不管是谁做的,都不再在公司工作了,我在这方面有点瞎了眼,只是猜测表的名称。