Project Web App 中的 OLAP 数据库管理
摘要:使用 Project Web App 可以创建 OLAP 数据库,其中包含报表所需的特定资源、项目和自定义字段。
适用于:Project Server 订阅版、Project Server 2019、Project Server 2016
通过 Project Web App,可传递多个 OLAP 数据库,其中包括您组织中的各个组为满足其特定组报告需求而需要的特定资源、项目和自定义域。
在 Project Web App 中,您可以创建多个具有以下特征的 OLAP 数据库:
它们仅包含所管理的项目和资源的数据。
它们仅包含从新集成的 OLAP 数据库管理用户界面选择的事实和维度。
它们支持部门筛选以限制将哪些项目、自定义域和资源加载到 OLAP 数据库中。
它们支持选择要包含/排除的固有度量。 例如,您可以移除可能不使用的字段(例如比较基准成本 7)来减少数据混乱。
它们包括非活动任务和用户计划任务的数据。
它们允许您选择是添加按时间分段的数据还是不按时间分段的数据。
它们支持单个 OLAP 数据库中存在多个度量值组。
它们包含采用多种语言的字段名称以支持多语言报表创建。
另外,在创建新 OLAP 数据库时,会在商业智能中心的"报表"文件夹中创建必要的 Office 数据连接和 Excel 报表模板。 此数据连接的空白模板将帮助您快速创建基于新 OLAP 数据库的新报表。
项目和资源都可以具有部门。 部门的主要用途是充当在 Project Professional 2016 和 Project Web App 的给定区域中向用户显示哪些自定义域的筛选器。 部门允许不同的业务部门定义和显示自己的一组自定义域。 部门还用于筛选 OLAP 数据库,以便仅加载该部门的数据。
在配置多维数据集时,可以同时指定项目和资源部门,以便按这些条件筛选数据库数据。 这些值在"OLAP 数据库生成设置"页中指定。
另外,在 OLAP 数据库配置中,可以将"项目部门"字段作为维度添加到"项目"和"任务"多维数据集中。 并且可以将"资源部门"字段作为维度添加到"资源"多维数据集中,只要该部门字段尚未转换为多值字段。
使用 Project Web App,部门自定义域可帮助消除太多信息和太多选择的问题。 部门可帮助您管理自定义域列表,并帮助您在资源、任务或项目级别定义哪些字段是必需的或不是必需的。
在 Project Web App 中,字段可以是全局范围的,也可以以特定部门为范围。
部门字段支持两种主要功能:
筛选自定义域,以便用户在默认情况下仅看到系统的全局字段或用户所属于的部门中的字段。
控制哪些字段需要输入。
使用的部门示例
字段 | 范围 | Department | 是否必需? |
---|---|---|---|
ProjectCustomText1 |
全局 |
- |
否 |
ProjectCustomText2 |
全局 |
- |
是 |
ProjectCustomText3 |
Department |
市场 |
否 |
ProjectCustomText4 |
Department |
市场 |
是 |
ProjectCustomText5 |
Department |
开发 |
是 |
ProjectCustomText6 |
Department |
开发 |
否 |
如果 John Woods 属于开发部门,则在查看产品的启用了部门自定义域的区域时,会看到以下信息:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText5
ProjectCustomText6
John 将需要向 ProjectCustomText2 和 ProjectCustomText5 中输入数据。
Cindy White 属于市场营销部门。 她在查看产品的启用了部门自定义域的区域时会看到以下信息:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText3
ProjectCustomText4
Cindy 将需要向 ProjectCustomText2 和 ProjectCustomText4 中输入数据。
默认情况下,部门筛选 John Woods 和 Cindy White 看到的自定义域的列表。 但筛选器没有禁止他们查看分配给其他部门的自定义域。
部门字段没有绑定到安全性。 您不能将它们与安全类别和组结合使用来启用或禁用字段及其功能。 相反,它们的主要用途是筛选出对目标用户无用的字段。
多维数据集的部门注意事项
按哪个值筛选哪些多维数据集 | 未指定任何项目部门 | 指定了项目部门 |
---|---|---|
未指定任何资源部门 |
为所有多维数据集加载所有数据 |
不按时间分段的项目多维数据集 不按时间分段的任务多维数据集 问题多维数据集 风险多维数据集 可交付结果多维数据集 MSP_Project_WSS 虚拟多维数据集 MSP_Project_Timesheet 虚拟多维数据集 MSP_Portfolio_Analyzer 虚拟多维数据集 不按时间分段的工作分配多维数据集 按时间分段的工作分配多维数据集 EPM 时间表多维数据集 |
指定了资源部门 |
不按时间分段的工作分配多维数据集 按时间分段的工作分配多维数据集 不按时间分段的资源多维数据集 按时间分段的资源多维数据集 时间表多维数据集 MSP_Project_Timesheet 虚拟多维数据集 MSP_Portfolio_Analyzer 虚拟多维数据集 |
按项目部门筛选: 不按时间分段的项目多维数据集 不按时间分段的任务多维数据集 问题多维数据集 风险多维数据集 可交付结果多维数据集 MSP_Project_WSS 虚拟多维数据集 按资源和项目部门筛选: 不按时间分段的工作分配多维数据集 按时间分段的工作分配多维数据集 EPM 时间表多维数据集 MSP_Project_Timesheet 虚拟多维数据集 MSP_Portfolio_Analyzer 虚拟多维数据集 按资源部门筛选: 不按时间分段的资源多维数据集 按时间分段的资源多维数据集 时间表多维数据集 |
多维数据集包括属于其他部门或不属于任何部门的项目资源的分配。 这确保在查看部门资源的全部日历容量等数据时可显示所有数据。
项目和资源的子集将用于在项目和时间表级别进行筛选,如下所示:
不按时间分段的项目:
将按部门项目列表筛选此多维数据集中的数据。
将包括分配给部门资源的项目。
不按时间分段的任务:
将包括分配给部门资源的非部门任务。 将不包括整个非部门项目。
将包括部门项目的所有任务。
不按时间分段的分配:
将包括部门资源的非部门项目分配。
将包括部门项目的所有分配。
按时间分段的分配:
将包括部门资源的非部门项目分配。
将包括部门项目的所有分配。
可交付结果:
将包括项目的已筛选列表拥有的所有可交付结果。
将包括已筛选列表订阅的所有可交付结果和订阅已筛选列表的可交付结果的项目/任务。
将包括部门项目订阅的非部门项目所提供的所有可交付结果。
问题:
- 将包括连接到项目和任务的已筛选列表的问题。
风险:
- 将包括连接到项目和任务的已筛选列表的风险。
不按时间分段的资源:
- 将包括部门列表中的资源。
按时间分段的资源:
- 将包括部门列表中的资源。
时间表:
- 将包括部门列表资源的时间表。
EPM 时间表:
将包括部门列表资源的时间表。
将包括部门外的项目的任务分配。
在 OLAP 数据库中,资源以三种方式进行描述:
事实焦点(时间表、容量)
与事实相关(项目任务分配)
拥有事实(项目所有者、问题所有者、分配所有者)
部门资源列表用于筛选具有焦点的事实(时间表)。 因此,如果 OLAP 数据库具有资源筛选器,则非部门资源从不会具有该数据库中的任何时间表或容量。 不过,如果非部门资源与部门项目相关联,则将在资源列表维度中,并将只具有相关分配事实。
拥有具有单独维度的事物的资源(即工作分配所有者)不必在资源列表中。 特定 OLAP 数据库的资源列表维度包含:
部门资源
分配给部门项目的所有资源
在 Project Server 2016 中创建 OLAP 多维数据集
在 Project Server 2016 中配置 OLAP 多维数据集
在 Project Server 2016 中复制 OLAP 多维数据集