Узел «Набор данных» является начальным узлом любого сценария моделирования, позволяет выбрать необходимый для моделирования набор данных из списка зарегистрированных и задать конфигурацию переменных.
При конфигурировании переменных Пользователь может указать необходима ли переменная далее в процессе моделирования, а также указать необходимо ли регистрировать переменную при регистрации модели.
Помимо этого, Пользователь может отфильтровать, а также случайным образом отобрать наблюдения, которые далее будут использоваться в сценарии моделирования.
Список параметров узла
Список параметров узла представлен в таблице (Таблица 7).
Scroll Title | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||
|
...
Параметр
...
Возможные значения и ограничения
...
Описание
...
Название
...
Ручной ввод
Ограничений на значение нет
...
Название узла, которое будет отображаться в интерфейсе
...
Описание
...
Ручной ввод
Ограничений на значение нет
...
Описание узла
...
Имя набора данных
...
...
Список доступных пользователю наборов данных
...
Конфигурация переменных
...
Кнопка
...
При выборе кнопки откроется окно Конфигурация переменных (подробное описание ниже).
...
Фильтр
...
Поле ввода условия фильтрации
При выборе поля ввода откроется окно Ф
...
Доля наблюдений для выборки
...
Ручной ввод
Значение больше 0 и меньше или равно 1
...
Данный параметр задает долю наблюдений исходного набора данных, которые будут включены в итоговый набор данных
...
Максимальное количество загружаемых строк
...
Ручной ввод целочисленного значения
По умолчанию – 100000
...
Данный параметр ограничивает количество строк, которые будут использоваться в ходе моделирования
Окно Конфигурация переменных
В окне Конфигурация переменных (Рисунок 64) Пользователь может ознакомиться с входными переменными узла и указать на необходимость регистрировать переменную при сохранении модели в репозиторий (столбец Регистрация) и необходимость данной переменной при построении дальнейшего сценария (столбец Дроп).
При выборе Регистрация (значение Да) данная переменная будет зарегистрирована при сохранении модели в репозиторий MM.
При выборе Дроп (значение Да) далее в сценарии данная переменная использоваться не будет и вернуть ее в процесс будет невозможно. Для временного исключения атрибута необходимо назначить ему роль Исключен (подробнее узел «Метаданные»).
ВАЖНО: Целевой переменной на данном шаге необходимо задать значение Нет в столбце Регистрация. Это необходимо, чтобы далее данная переменная не фигурировала при регистрации и при публикации в MM.
Роль и Тип переменной можно изменить в узле "Метаданные". Тип источника задается автоматически: если переменная из исходного набора данных, то указано значение Base, если рассчитана в системе - значение Computed.
Scroll Title | ||||
---|---|---|---|---|
| ||||
Окно Формула
В окне Формула задается условие отбора наблюдений из исходного набора данных.
Основными элементами окна Формула (Рисунок 65) являются:
Рисунок 65 – Окно Формула
...
Оператор/Функция | Описание | Текстовое представление (формула) |
---|---|---|
And | Логическая операция «И» | true and true |
Вместо true нужно вставить условие | ||
Or | Логическая операция «ИЛИ» | true or true |
Вместо true нужно вставить условие | ||
+ | Операция сложения | 0 + 0 |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
– | Операция вычитания | 0 - 0 |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
× | Операция умножения | 0 * 0 |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
/ | Операция деления | 0 / 0 |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
< | Меньше | "" < "" |
Вместо "" нужно вставить переменную/значение | ||
≤ | Меньше или равно | "" <= "" |
Вместо "" нужно вставить переменную/значение | ||
> | Больше | "" > "" |
Вместо "" нужно вставить переменную/значение | ||
≥ | Больше или равно | "" >= "" |
Вместо "" нужно вставить переменную/значение | ||
= | Равно | "" = "" |
Вместо "" нужно вставить переменную/значение | ||
≠ | Не равно | "" != "" |
Вместо "" нужно вставить переменную/значение | ||
like | Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы. Учитывает регистр | "" like "" |
Вместо "" нужно вставить переменную/значение | ||
ilike | Проверяет, удовлетворяет ли символьная строка заданному образцу, который может содержать поисковые символы. | "" ilike "" |
Вместо "" нужно вставить переменную/значение | ||
startswith | Проверяет, есть ли в начале одной текстовой строки другая текстовая строка | "" startswith "" |
Вместо "" нужно вставить переменную/значение | ||
endswith | Проверяет, есть ли в конце одной текстовой строки другая текстовая строка | "" endswith "" |
Вместо "" нужно вставить переменную/значение | ||
contains | Проверяет, есть ли совпадения с отдельными словами или фразами | "" contains "" |
Вместо "" нужно вставить переменную/значение | ||
between | Проверяет, входит ли значение в определённый диапазон | 0 between(0,0) |
Вместо 0 нужно вставить числовую переменную/значение | ||
in | Используются для сравнения проверяемого значения поля с заданным списком | "" in("") |
Вместо "" нужно вставить переменную/значение | ||
not in | Используются для сравнения проверяемого значения поля с заданным списком | "" not_in("") |
Вместо "" нужно вставить переменную/значение | ||
coalesce | Возвращает данные из первого столбца, содержащего значение, отличное от NULL | coalesce("") |
Вместо "" нужно вставить переменную/значение | ||
not | Задает противоположное условие | not(true) |
Вместо true нужно вставить условие | ||
create_date | Создает переменную даты из последовательно введенных года, месяца и дня | create_date(0,0,0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
current_date | Возвращает текущую дату | current_date() |
Вводится без дополнительных параметров | ||
current_timestamp | Возвращает текущие дату и время | current_timestamp() |
Вводится без дополнительных параметров | ||
now | Возвращает текущие дату и время | now() |
Вводится без дополнительных параметров | ||
create_datetime | Создает переменную даты времени из последовательно введенных года месяца дня часа минут и секунд | create_datetime(0,0,0,0,0,0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
char_length | Возвращает длину строки | char_length("") |
Вместо "" нужно вставить строку/строковую переменную | ||
random | Возвращает случайное число | random() |
Вводится без дополнительных параметров | ||
In | Натуральный логарифм | ln(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную Не забываем, что ln(0) неопределён. Если у вас есть 0 в данных, то используйте трансформацию ln(x+1) | ||
exp | Экспонента | exp(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
power | Возведение в степень | power(0,0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
sqrt | Квадратный корень | sqrt(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
abs | Абсолютное значение | abs(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
ceil | Возвращает наименьшее целое число, которое больше или равно текущему значению | ceil(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
floor | Возвращает наибольшее целое число, которое меньше или равно текущему значению | floor(0) |
Вместо 0 нужно вставить числовое значение/числовую переменную | ||
extract_from_datetime | Получает указанную часть (день, месяц, год, час, минута, секунда) из значения даты и времени | extract_from_datetime("","") |
Вместо первых кавычек нужно указать необходимую часть для извлечения:
| ||
extract_from_date | Получает указанную часть (день, месяц, год) из значения даты | extract_from_date("","") |
В первые кавычки нужно вписать необходимую часть для извлечения:
| ||
concat | Объединяет в единую строку указанные значения | concat("") |
Вместо "" нужно вставить строкb/строковые переменные |
Результаты выполнения узла
Результаты выполнения узла:
...