多维数据集生成过程概述

更新时间: 2009年4月

 

上一次修改主题: 2009-04-16

Microsoft Office Project Server 2007 多维数据集生成服务是 Microsoft Project Server 中的一个报告和分析功能,您可以通过它执行复杂的项目数据分析。它使用 SQL Server Analysis Services 创建包含多个用于数据分析报告的多维数据集的联机分析处理 (OLAP) 数据库。可通过“Project Web Access 网站设置”页对其进行管理,并且它允许从报告数据库中的选项生成多维数据集。本文概述多维数据集生成过程。

与 Microsoft Office Project Server 2003 相比,使用 Office Project Server 2007 中的新功能可以更轻松地生成多维数据集。Microsoft Office Project Server 2007 是多线程的,并且新的 Project Server 队列服务会在 Project Server 部署期间执行的其他操作中优先考虑生成多维数据集。但生成多维数据集需要几个小时,并且在此过程中会出现需要解决的错误。因此,有必要了解此过程的工作方式。

概述

配置多维数据集和生成设置后,即可准备生成多维数据集。此时,您只需单击一下按钮即可启动此过程,但此过程包含几个在后台发生的复杂步骤。生成 Office Project Server 2007 OLAP 多维数据集数据库的过程如下所示。

项目多维数据集生成过程的概述

  1. 在 Project Web Access 的“服务器设置”部分中,单击“立即生成”按钮,将创建一个可在 Project Server 队列中生成 OLAP 多维数据集生成作业的多维数据集生成请求。Microsoft Office Project Server 队列服务会处理此作业并调用 ProjectServerOlapCubeGenerator.exe,该可执行文件随后会启动多维数据集生成器进程。默认情况下,该可执行文件位于 C:\Program Files\Microsoft Office Servers\12.0\Bin 中,并且负载不平衡。

  2. 运行队列服务的标识和多维数据集生成器进程可通过 Analysis Services 决策支持对象 (DSO) 管理 Analysis Services。多维数据集生成服务使用 SQL Server 2000 Analysis Services DSO 兼容模式。SQL Server 2005 Analysis Service 向后兼容且仍可使用。

  3. Analysis Services 可访问用于定义多维数据集的元数据的 SQL Server Analysis Services 存储库。最佳方案是将该存储库存储到 SQL Server 数据库中。在 SQL Server 2005 Analysis Services 中,它也可以位于共享文件夹中。

  4. 可按照多维数据集生成器进程提供的指令,通过 Analysis Services (Msmdsrv.exe) 生成多维数据集数据库。这些指令基于您在 Project Web Access 中指定的多维数据集生成和配置设置。在此过程中,Analysis Services 可从 Project Server 报告数据库访问多维数据集数据库的中间临时表。

  5. 已完成 Project OLAP 多维数据集数据库。

多维数据集数据库

成功生成多维数据集时,会在 SQL Server Analysis Services 中创建多维数据集数据库。可以使用 3 个虚拟多维数据集,它们基于 14 个 Office Project Server 2007 和 Windows SharePoint Services 3.0 多维数据集。

下面是三个默认的虚拟多维数据集。这些多维数据集包含基础多维数据集组件中的维度和度量合并集。查看多维数据集数据的用户会将虚拟多维数据集看作一个多维数据集。建议在 Office Project Server 2007 和相关的 Windows SharePoint Services 3.0 的数据报告中使用这些虚拟多维数据集。

  • MSP_Project_Timesheet   合并“按时间分段的工作分配”、“按时间分段的资源”和“EPM 时间表”多维数据集。

  • MSP_Project_WSS   合并“不按时间分段的项目”、“问题”、“风险”和“可交付结果”多维数据集。此多维数据集对于报告 Windows SharePoint Services 3.0 数据非常有用。

  • MSP_Portfolio_Analyzer   合并“按时间分段的工作分配”和“按时间分段的资源”多维数据集。此项目组合分析器多维数据集与 Project Server 2003 MSP_Portfolio_Analyzer 多维数据集向后兼容。此多维数据集对于报告项目数据和项目计划非常有用。

为了获得最佳结果,基于多维数据集数据创建报告时请考虑以下几个方面:

  • 时间表多维数据集包含有关非工作时间的详细信息。

  • 时间表数据不一定与项目计划中的实际时间数据相对应。如果在创建时间表后对项目计划进行了更改,则每个计划列出的实际时间可能与时间表不一致。

  • 已经在项目计划里移除、重命名或删除的历史时间表相关信息将在时间表多维数据集中不可用。

  • 当您跟踪已经提交和接受时间的项目信息时,建议您使用 MSP_Portfolio_Analyzer 多维数据集。

提示

可以在 Project 2007 SDK:软件开发工具包(该链接可能指向英文页面)(https://go.microsoft.com/fwlink/?linkid=86947&clcid=0x804)(该链接可能指向英文页面)中找到 Office Project Server 2007 OLAP 多维数据集架构信息。

以下是八个主要企业项目管理 (EPM) 多维数据集和三个默认的 Windows SharePoint Services 3.0 多维数据集。这些数据集作为上面列出的虚拟多维数据集的聚合点,并且不建议在报告中直接使用。

EPM 多维数据集:

  • 不按时间分段的项目

  • 不按时间分段的任务

  • 不按时间分段的资源

  • 按时间分段的资源

  • 不按时间分段的工作分配

  • 按时间分段的工作分配

  • 时间表

  • EPM 时间表

Windows SharePoint Services 3.0 多维数据集:

  • 风险

  • 问题

  • 可交付结果

下载此书籍

本主题包含在以下可下载书籍内,以方便您阅读和打印:

有关可下载书籍的完整列表,请参阅 Project Server 2007 的可下载内容

另请参阅

概念

配置 Office Project Server 2007 以使用多维数据集生成服务
Project Server 2007 多维数据集生成服务的部署配置选项