Ограничение отображаемого на графиках значения

Started by zeratyl, October 10, 2012, 04:22:52 PM

Previous topic - Next topic

zeratyl

В Dashboards на графиках не нашёл возможности ограничить отображаемые значения, как пример, получаю несколько значений параметров, знаю что нормальное в определённых приделах, вывожу их в Dashboards, в итоге если одно из них значительно превысит нормальные значения, остальные наблюдать уже не возможно. Скриншот приложил.

Вижу решения проблемы:

1. Сделать в Dashboards ограничение по оси координат, к примеру нам интересно значение 200, задаём от 0 до 200 ось Y.
2. Есть во вкладке измеряемого DCI функция Transformation с использованием NXSL, вот только не судите строго, не понял как ей воспользоваться (документацию читал), как получить параметр этого dci и проверить, к примеру, если значение больше 200 то возвращаем значение параметра 200. Если не сложно приведите просто пример.

SKYnv

Quote from: zeratyl on October 10, 2012, 04:22:52 PM
2. Есть во вкладке измеряемого DCI функция Transformation с использованием NXSL, вот только не судите строго, не понял как ей воспользоваться (документацию читал), как получить параметр этого dci и проверить, к примеру, если значение больше 200 то возвращаем значение параметра 200. Если не сложно приведите просто пример.

sub main()
{
if ($1 > 200)
return 200;
else
return $1;
}

zeratyl

$1 - это и есть определение параметра, или если к примеру он называется val_1 то надо использовать $val_1, я не очень понял как представляется в NXSL параметр DCI, сам язык понятен.

SKYnv

Quote from: zeratyl on October 10, 2012, 05:06:41 PM
$1 - это и есть определение параметра, или если к примеру он называется val_1 то надо использовать $val_1, я не очень понял как представляется в NXSL параметр DCI, сам язык понятен.
$1 это значение dci полученное при последнем опросе.