Поля, що настроюються

Теоретичний курс

Поле, що настроюється,– це зарезервоване поле бази даних проекту, яке спочатку не містить ніяких значень. Таке поле використовується для того, щоб користувач сам міг розмістити в нім необхідне значення або формулу розрахунку значення, потім помістити це поле в яку-небудь таблицю з метою його перегляду або виконання операцій фільтрації або угрупування даних.

У Microsoft Project є дві непересічні групи полів, що настроюються:

поля завдань – в них заносяться параметри завдань проекту;

поля ресурсів – містять параметри ресурсів.

Склад типів, кількість полів і характеристика розміщуваних в них даних для кожної групи полів співпадають і приведені в табл. 6.1.

Таблиця 6.1.

Тип поля Кількість полів Характеристика даних
Дата Дати
Тривалість Тривалість або трудовитрати
Витрати Дані про вартість завдань або ресурсів
Код структури Код структури із заданого переліку код
Почало Дати початку або інші дати
Закінчення Дати закінчення або інші дати
Текст Текстові дані
Прапор Значення Та чи ні
Число Числа

Таким чином, в системі передбачено 130 полів завдань і 130 полів ресурсів. При цьому кожне поле завдань містить індивідуальні значення для всіх завдань проекту, а кожне поле ресурсу – для всіх визначених а проекті ресурсів.

Створення поля, що настроюється, виконується у вікні поля, що Настроюються, зображеному на рис. 6.1 і що відкривається вибором пункту меню Сервіс/настройка/поля.

Перемикачі Завдань і Ресурсів задають групу полів, з якою ми працюватимемо. Випадний список Тип дозволяє вибрати тип поля згідно табл. 6.1 і відобразити повний перелік список полів цього типу (на рис. 6.1 зображений список полів типу Текст). Кнопка Перейменувати дозволяє задати ім'я поля, а Видалити – видаляє поле. При видаленні відновлюється первинне ім'я поля і втрачаються всі раніше введені в нього значення. Кнопка Імпорт поля дозволяє імпортувати його опис з іншого проекту.

Рис. 6.1. Вікно настройки полів

Перемикач і кнопка Підстановка використовуються для створення полів, які можуть приймати значення із заздалегідь певного списку підстановки. При натисненні цієї кнопки відкривається вікно Зміна таблиці підстановки, зображена на рис. 6.2.

Елементи списку підстановки вводяться в стовпець Значення в тому порядку, в якому вони повинні відображатися при виборі із списку. Для їх сортування призначені кнопки і , які переміщають виділене значення відповідно на один рядок вгору або вниз. Стовпець Опис зберігає коментарі і різноманітну допоміжну інформація для значень підстановки.

Один з елементів таблиці може бути використаний як значення за умовчанням, яке буде автоматично привласнено полю, що настроюється, при створенні нового завдання проекту (при цьому умовчання не діє на раніше створені завдання). Щоб призначити значення за умовчанням необхідно виділити його в таблиці і натиснути кнопку Задати значення за умовчанням, яке після цього виділяється синім кольором.

Для списку підстановки поля типу Код структури, вікно на рис. 6.2 має додатковий необов'язковий розділ Маска коди, призначений для створення маски кожного рівня коди структури.

Рис. 6.2. Вікно для створення таблиці підстановки

Перемикач і кнопка Формула у вікні рис. 6.1 використовуються при створенні обчислюваного поля. Натиснення цієї кнопки відкриває будівник виразів, зображений на рис. 6.3. Формула складається з операндів, знаків операцій і стандартних функцій. Операндами виступають поля бази даних, для вставки яких у вираз призначена кнопка Поле. Знаки операцій реалізовані окремими кнопками, натиснення на яких вставляє у формулу відповідний знак. Для вставки стандартних функцій використовується кнопка Функція.

Формула може включати практично всі поля бази даних проекту, а також поля, що настроюються. При натисненні кнопки Поле випадає меню, що включає допустимі для вставки поля, згруповані в декілька груп по типах значень:

Дата – поля із значеннями дат (різні види початку і закінчення, поля дати, що настроюються, початку, закінчення і тому подібне);

Тривалість – поля із значеннями тривалості і резервів (зокрема поля тривалості, що настроюються);

Витрати – поля із значеннями всіляких видів витрат (планові, фактичні, показники освоєного об'єму, поля витрат, що настроюються, і тому подібне);

Ідентифікатор і код – ідентифікатори завдань і ресурсів, коди структури, номери і коди попередників і послідовників, поля коди структури, що настроюються;

Проект – дані за проектом в цілому, які розподілені на три групи: дата (почало, закінчення, дата звіту, поточна дата і так далі), текст (назва проекту, автор), число (число завдань і ресурсів і так далі);

Текст – текстові дані по завданнях і ресурсах (зокрема текстові поля, що настроюються);

Трудовитрати – значення планових, фактичних, базових, таких, що залишилися трудовитрат завдань і ресурсів;

Прапор – значення бінарних полів завдань і ресурсів (зокрема поля прапорів, що настроюються);

Число – числові поля завдань і ресурсів (зокрема числові поля, що настроюються).

Рис. 6.3. Будівник виразів

Після вибору поля його ім'я заноситься системою у формулу внесену в квадратні дужки, як це продемонстровано на рис. 6.3. Необхідно пам'ятати, що при побудові формули для поля завдань, що настроюється, кнопка Поля пропонує тільки перелік полів завдань, а для поля ресурсів, що настроюється, – тільки перелік полів ресурсів.

Вставка знаку операції у формулу виконується клацанням миші по одній з кнопок операцій:

– арифметичне складання;

3 – арифметичне віднімання;

– арифметичне множення;

– арифметичне ділення;

– зчеплення рядків;

– залишок від ділення одного цілого числа на інше;

– ціла частина числа, що вийшло при діленні одного цілого числа на інше, без урахування залишку;

– піднесення до ступеня;

і – дужки, що дозволяють змінити порядок обчислень у формулі:

– порівняння на рівність;

– порівняння на нерівність;

– перевірка на менше значення;

– перевірка на більше значення (всього можливі шість операцій порівняння, чотирьом з яких відповідають окремі кнопки, а дві створюються комбінацією кнопок: <= і >=);

– логічне "и" (кон'юнкція);

– логічне "або" (диз'юнкція);

– логічне заперечення.

Натиснення кнопки Функція приводить до появи випадного меню вбудованих функцій. Детальніше з їх описом можна познайомитися за допомогою довідки Microsoft Project. Загальним є порядок використання функцій: кожна з них має набір параметрів, які, після вставки функції у формулу, необхідно замінити конкретним значенням, посиланням на ім'я поля або викликом іншої функції. Наприклад, для обчислення косинуса вибираємо відповідну функцію Cos. Формула після її вставки має вигляд: Cos( число ). Напис число указує, що для обчислення косинуса потрібний числовий аргумент. Припустимо, що ми раніше визначили числове поле, що настроювалося, з ім'ям Аргумент, значення якого і повинно виступати як аргумент цієї функції. Замінимо число посиланням на це поле – формула набуває остаточного вигляду: Cos( [Аргумент] ).

Повернемося до решти параметрів вікна настройки полів (рис. 6.1). Група параметрів Розрахунок для сумарних рядків завдань і груп дозволяє задати правило обчислення поля для сумарного завдання (фази). Цей параметр вельми важливий, оскільки іноді потрібний, щоб показник фази обчислювався на основі вхідних в неї завдань. Можливі три варіанти значень:

Немає – значення цього поля для сумарного завдання не обчислюється і буде рівне нулю;

Зведення – значення цього поля для сумарного завдання визначається шляхом застосування деякої операції до полів вхідних в неї завдань.

Використовувати формулу – для розрахунку поля сумарного завдання використовуватиметься та ж формула, що і для звичайних завдань.

Для набуття значення сумарного завдання шляхом зведення визначені наступні способи обчислень:

І – доступно для прапорів, що настроюються. Указує, що всі значення прапорів повинні бути зведені за допомогою логічного "І". Наприклад, якщо всі прапори в підзадачах встановлені в значення "Так", зведене значення буде "Так". Якщо хоч би один прапор в підзадачах встановлений в значення "Ні", зведене значення буде "Ні".

АБО – доступно для прапорів, що настроюються. Указує, що всі значення прапорів повинні бути зведені за допомогою логічного "АБО". Наприклад, якщо хоч би один прапор в підзадачах встановлений в значення "Так", зведене значення буде "Так".

Середнє – доступно для витрат, що настроюються, тривалості і числових полів. Указує, що зведене значення повинне бути рівне середньому з несумарних значень.

Середнє по підрівню 1 – доступно для витрат, що настроюються, тривалості і числових полів. Указує, що зведене значення повинне бути рівне середньому з несумарних і сумарних значень на першому рівні підзадач і згрупованих завдань.

Загальне число – доступно для числових полів, що настроюються. Указує, що зведене значення повинне бути рівне числу всіх сумарних і несумарних елементів.

Число по підрівню 1 – доступно для числових полів, що настроюються. Указує, що зведене значення повинне бути рівне числу всіх сумарних і несумарних завдань на першому рівні.

Число несумарних – доступно для числових полів, що настроюються. Указує, що зведене значення повинне бути рівне числу всіх несумарних завдань.

Максимум – доступно для полів витрат, що настроюються, дат, тривалості, закінчень, числових полів і полів початку. Указує, що зведене значення повинне бути рівне максимуму всіх значень.

Мінімум – доступно для полів витрат, що настроюються, дат, тривалості, закінчень, числових полів і полів початку. Указує, що зведене значення повинне бути рівне мінімуму всіх значень.

Сума – доступно для полів витрат, тривалості і числових полів, що настроюються. Указує, що зведене значення повинне бути рівне сумі всіх несумарних значень.

Група перемикачів Розрахунок для рядків призначень задає один з двох варіантів виведення поля, що настроюється, в представленнях Використання завдань і Використання ресурсів:

Немає – для призначень це поле не виводиться;

Розгортання за відсутності даних, введених уручну, – значення поля розподіляється системою по призначеннях автоматично, тільки якщо немає значень, введених менеджером уручну.

Група перемикачів значення, що Відображаються, дозволяє набудувати відображення поля або у вигляді введених значень, або у вигляді графічних індикаторів (значків різного кольору). Всього в системі передбачено 64 індикатори. Тому їх використання має сенс для полів з обмеженим набором значень.

Існує два способи введення значеньв поле, що настроюється. Перший полягає в тому, що в таблицю будь-якого представлення завдань або ресурсів спочатку вставляється це поле (Вставка/Стовпець), а потім заповнюється і редагується. Другою полягає в редагуванні поля окремо для кожного завдання або ресурсу. Для цього у вікнах властивостей завдання і ресурсу є закладка поля, що Настроюються.