<< Нажмите чтобы открыть меню справки >> Навигация: Введение > Как работать с Cyfertalk? > Основы аналитики Cyfertalk > Создание Формул |
3.2. Формулы
Формула представляет из себя алгоритм обработки числовых Потоков, и на выходе, соответственно, - также имеет числовой Поток.
Обрабатывать Потоки можно при помощи операций: сложения, вычитания, умножения и деления.
В качестве переменных алгоритма могут выступать Слова, идентифицирующие Потоки, константные числа и сами Формулы.
Названия Формул вводятся в ручную, и не могут повторятся или совпадать со Словами. Исключение составляют Закреплённые формулы которые закрепляются за Строкообразующими
Старайтесь использовать названия, которые точно отражают алгоритм, например, сложение следующих четырех Потоков будет отражать сумму кг за все смены:
Плн|Прих|Прд|Цх|Bil_㏇|СМ1|24|37|6,5|500|кг |
Плн|Прих|Прд|Цх|Bil_㏇|СМ2|24|37|6,5|500|кг |
Плн|Прих|Прд|Цх|Bil_㏇|СМ3|24|37|6,5|500|кг |
Плн|Прих|Прд|Цх|Bil_㏇|СМ4|24|37|6,5|500|кг |
Поэтому имеет смысл скопировать Слово-название Потока, и просто исключить из него Букву определения смены, получив таким образом название Формулы -
Плн|Прих|Прд|Цх|Bil_ ㏇ |24|37|6,5|500|кг.
Или если нам нужен выпуск общего веса по всем продуктам и всем компаниям -
Плн|Прих|Прд|Цх|кг.
Можно назвать и просто "План выпуск кг", если вам так удобнее, но всё же помните, - чем точнее определяется Формула - тем проще работать с её Потоком в дальнейшем.
Сборка алгоритма осуществляется посредством создания операций, определяющих действия, которые необходимо произвести с Потоками.
Действия выполняются последовательно, как были созданы в редакторе Формул, поэтому добавляйте операции в той последовательности, в которой они должны выполнятся.
На вход первой операции подаётся два Потока либо Поток и число. На вход последующих операций будет подаваться результат("результирующая") от предыдущих. Если вам нужно сгруппировать операции - используйте аргумент "Знак", позволяющий отделять результаты предыдущих и последующих операций.
Например: Можно создать три операции, и первым аргументом третьей выбрать "Знак", тогда в качестве первого аргумента следующей операции можно снова выбрать Строкообразующую, и вновь продолжить последовательную сборку до следующего знака или конца Формулы.
Сначала выполняются все операции в пределах знаков, а затем операции с их результатами, согласно выбранным знакам.
В случае, если аргумент равен нулю и является делителем, он заменяется на 1(единицу), сохраняя делимое в неизменном виде.
Всего в Формуле может быть не более 20 операций, если вам нужно больше - разбейте алгоритм на несколько более простых Формул и используйте их в качестве аргументов. Максимальное число последовательных вложений Формул - 99.
Помните, что чем больше вложенность Формул - тем сложнее, а значит дольше будет производиться расчёт. Старайтесь сократить число вложенных формул там где это возможно.