Можно создать атрибут, значение которого вычисляется по значениям других атрибутов, а не берется непосредственно из источника данных.
Об этой задаче
Для
производного атрибута можно выполнять операции со значениями исходных атрибутов. Например, можно выполнять основные арифметические действия
с числовыми атрибутами или конкатенацию строк со строковыми атрибутами.
В синтаксис базовых выражений, которые используются для производных выражений, добавлены функции. Эти функции используют более
сложные методы обработки данных, включая оперативную агрегацию, преобразование строк в числа и доступ к свойствам конфигурации и к
переменным среды. Кроме того, редактор показывает выражение по мере его построения.
Процедура
- На странице Определение источника данных нажмите правой кнопкой мыши источник данных и выберите Добавить
атрибут.
- Введите имя атрибута и текст справки на странице Информация об атрибуте.
- Выберите Производное от значений других атрибутов.
- Введите текст формулы в поле Формула или нажмите Правка чтобы ввести формулу, используя графический редактор.
Информацию об операторах и функциях, которые можно использовать в формуле, смотрите в разделе
Операторы и функции формул.
Прим.: Если вы щелкнете по
Правка, то откроется окно Редактор формул. Информацию об изменении производных атрибутов смотрите в разделе
Изменение производных атрибутов.
- Необязательно: Включите переключатель Вычисления для интервала или снимите пометку с этого переключателя, чтобы
определить, какие два значения выборки атрибута используются при вычислении функции.
Используйте эту опцию, если в формулу входят функции
rate или
delta.
Дополнительную информацию о
вычислении интервалов смотрите в разделе
Вычисления для интервала.
Дополнительную информацию
о функциях
rate и
delta смотрите в разделе
Операторы и функции формул.
- В области Тип атрибута щелкните по типу атрибута.
- Нажмите кнопку ОК.
Снова откроется окно
Определение источника данных, в котором будет указан то же источник данных, что и раньше.
- Щелкните по Готово.
Важное замечание: При создании производного атрибута, ссылающегося на другой производный атрибут, убедитесь, что
атрибут, на который делается ссылка, указан в списке до нового атрибута. Если атрибут ссылается на другой производный атрибут, расположенный в списке после него, агент не сможет показать значение этого атрибута. Если вы создадите такой атрибут, Agent Builder выдаст предупреждение.