Структура выражений

Выражения можно вводить в атрибуты типа Текст, Целое число, Число с плавающей точкой и Дата и в ячейки атрибутов типа Матрица и Таблица времени.

IBM® Rational Focal Point вычисляет выражение и выводит результат в атрибут или ячейку. Ввод выражений доступен всем пользователям, но неадминистраторы не могут использовать выражения для получения информации, к которой у них нет доступа.

Выражения всегда начинаются со знака равенства (=). После знака равенства идут операнды. Операнды разделяются операторами. Выражение вычисляется слева направо в соответствии с приоритетом операторов. Порядок вычислений изменяется с помощью круглых скобок.

Операнд может быть текстовой строкой, числом или значением атрибута. Текстовые строки заключаются в кавычки ("), пример: "Текстовая строка". Числовые значения вводятся цифрами, пример: 5.5 (дробная часть отделяется точкой). Ссылки на значения атрибутов вводятся одним из следующих способов:

Табл. 1. Ссылки на атрибуты
Взять за основу Пример Описание
'Атрибут'  'Название' Ссылка на значение атрибута в том же элементе.
'Название элемента!Атрибут' 'Требование 14!Название' Ссылка на значение атрибута другого элемента в том же модуле.
'Модуль!Название элемента!Атрибут' 'Требования!Требование 14!Название' Ссылка на значение атрибута элемента в другом модуле.
Примечания:
  • Если имя атрибута содержит одинарные кавычки (') или восклицательные знаки (!), в выражении их следует удалить из имени.
  • В ссылке на модуль следует использовать имя модуля, которое показывается в меню Модули. В ссылке на элемент должно использоваться значение атрибута Название элемента. В ссылке на атрибут следует использовать имя атрибута, которое показывается в списке атрибутов.

Ячейки атрибута типа Матрица

В ссылке на ячейки атрибута типа Матрица следует указать запрашиваемые ячейки.
Табл. 2. Ссылки на ячейки атрибута типа Матрица
Взять за основу Пример Описание
'Атрибут(ячейка)'  'MatrixValues(A2)' Ссылка на одну ячейку атрибута типа Матрица. A2 - это ячейка в первом столбце, во второй строке.
'Атрибут(ячейка:ячейка)'  'MatrixValues(A2:B4)' Ссылка на несколько ячеек атрибута типа Матрица. A2:B4 ссылается на ячейки A2, A3, A4, B2, B3 и B4.
Прим.: Это выражение нельзя использовать в ячейке атрибута типа Таблица времени.
Использование выражений:
Прим.: В столбец и строку заголовка атрибута типа Матрица можно вводить выражения, но нельзя ссылаться на ячейки заголовка из других выражений.

Ячейки атрибута типа Таблица времени

В ссылке на атрибут типа Таблица времени указывается лист и ячейка.
Табл. 3. Ссылки на ячейки атрибута типа Таблица времени
Взять за основу Пример Описание
'Атрибут(лист;ячейка)' ''TimeGrid(Sh1;A2)' Ссылка на одну ячейку листа атрибута типа Таблица времени. Sh1 - первый лист, а A2 - ячейка в первом столбце, во второй строке.

Комментарии