Управление базами данных OLAP в Project Web App
Сводка: использование 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 Web App для фильтрации в проекте и ресурсах
В проектах и ресурсах могут быть отделы. Main целью отделов является фильтрация настраиваемых полей, отображаемых пользователям в заданных областях Project профессиональный 2016 и Project Web App. Отделы позволяют различным подразделениям определить собственный набор настраиваемых полей. Отделы также используются для фильтрации баз данных OLAP, чтобы загружались только данные для этого отдела.
При настройке куба вы можете указать отделы проекта и ресурсов, чтобы фильтровать базу данных по этим критериям. Эти значения указываются на странице "Параметры построения базы данных OLAP".
Кроме того, в конфигурации базы данных OLAP можно добавить поле отдела Project как измерение для кубов проекта и задач. Можно также добавить поле отдела ресурса как измерение куба ресурса, если это поле отдела не было преобразовано в многозначное поле.
Благодаря Project Web App настраиваемые поля отдела помогают устранить проблему, связанную с слишком большим количеством информации и выбором. Отделы помогают управлять списком полей и позволяют определить на уровне ресурса задачи или проекта, какие поля являются обязательными, а какие нет.
В Project Web App поля могут быть заданы с глобальной областью действия или с областью действия определенного отдела.
Поля для отделов предоставляют две основные функции.
Фильтрация настраиваемых полей, чтобы пользователь мог по умолчанию видеть только те поля, которые являются глобальными для системы или относятся к отделу, к которому относится пользователь.
Управление полями, которым требуется ввод данных.
Пример используемых отделов
Поле | Область | Отдел | Обязательный? |
---|---|---|---|
ProjectCustomText1 |
Глобальное |
- |
Нет |
ProjectCustomText2 |
Глобальное |
- |
Да |
ProjectCustomText3 |
Отдел |
Маркетинг |
НЕТ |
ProjectCustomText4 |
Отдел |
Маркетинг |
ДА |
ProjectCustomText5 |
Отдел |
Разработка |
ДА |
ProjectCustomText6 |
Отдел |
Разработка |
НЕТ |
Если пользователь Джон Вудз (John Woods) относится к отделу разработки, то при просмотре областей продукта с включенными настраиваемыми полями отдела, пользователь увидит следующее:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText5
ProjectCustomText6
Джон должен будет ввести данные в поля ProjectCustomText2 и ProjectCustomText5.
Пользователь Синди Уайт (Cindy White) относится к отделу маркетинга. Когда она просматривает области продукта с включенными настраиваемыми полями отдела, она увидит следующее:
ProjectCustomText1
ProjectCustomText2
ProjectCustomText3
ProjectCustomText4
Синди должна будет ввести данные в поля ProjectCustomText2 и ProjectCustomText4.
По умолчанию отделы фильтруют список настраиваемых полей, которые видят Джон Вудз и Синди Уайт. Но фильтр не предотвращает отображение настраиваемых полей, назначенных другим отделам.
Поля отделов не привязаны к безопасности. Их невозможно использовать с категориями и группами безопасности для включения или выключения полей и их функций. Вместо этого их основной целью является фильтрация полей, ненужных конечному пользователю.
Рекомендации по кубам для отделов
Какие кубы фильтруются и по какому значению | Отдел проекта не указан | Отдел проекта указан |
---|---|---|
Отдел ресурса не указан |
Загружены все данные для всех кубов |
Неповременной куб проекта Неповременной куб задачи Куб вопросов Куб рисков Куб конечных результатов Виртуальный куб 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 содержит:
ресурсы отдела;
все ресурсы с назначениями проектам отдела.
См. также
Создание кубов OLAP в Project Server 2016
Настройка куба OLAP в Project Server 2016
Копирование кубов OLAP в Project Server 2016