Worker
Junior Member / Новичок
Участник № / Member № 71
отправлено / posted
Нужно создать в отчете список каналов, удовлетворяющих условию (конкретно: выход за шкалу)... В хелпе читаем: "Выбор канала по условию. Данная команда позволяет сформировать список каналов по заданному условию. При ее выборе на экран выводится следующий диалог... Здесь в качестве начального списка для выбора каналов следует указать узел и объект его базы каналов. Далее в разделе Условие следует указать критерий выбора канала..." Вставляем в шаблон функцию, при ее отработке выводится цифра: количество каналов, удовлетворяющих условию, но не "список каналов", как написано в описании. Как сформировать такой СПИСОК?
Сообщения / Posts 18 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Worker
Junior Member / Новичок
Участник № / Member № 71
отправлено / posted
Если Вы эту функцию вызываете в качестве числа, то она и вернет Вам число элементов этого списка. Если вы эту функцию будете позиционировать как массив, то сможете вызывать любой элемент массива.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Worker
Junior Member / Новичок
Участник № / Member № 71
отправлено / posted
Еще пожалуйста помогите... Из сформированного массива надо выбрать каналы, имя которых начинается с определенного символа (проще говоря по строковому шаблону). Например, все температуры (имена каналов начинаются с "Т"). Задаю выражение:
IF (NAME( @"TNS"[ROW()] ), '=', "T*",...,....
Не проходит такой "фокус", поскольку Т* воспринимается буквально, а не как шаблон... Использовать FIND по всем полным именам в базе естественно неразумно... Подскажите, как решить все-таки проблему?
Сообщения / Posts 18 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Посмотрите в разделе "Стандартные функции" описание "Работа с массивами и строками". Полагаю, что Вы сможете найти конструкции, которые позволят Вам решить эту задачу.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Worker
Junior Member / Новичок
Участник № / Member № 71