# Процессор Math (Математика)

Выполняет вычисления с числами.

Процессор Math (Математика) позволяет выполнять вычислительные операции с полями, содержащими числа. Можно вычислять и рассчитывать значения внутри поля, а также между полями.

## Использование

Процессор Math (Математика) принимает один входной поток и может генерировать только один выходной поток.

## Свойства

Свойства для настройки вычисления или расчета значений из полей.

Конфигурация

| Свойство | Конфигурация |
| --- | --- |
| Имя функции | <ul> <li> <p><span>Сложить</span>: выполняет сложение одного поля с другим или с фиксированным значением.</p> </li> <li> <p><span>Modulo</span> (Модуль): вычисляется остаток операции деления.</p> </li> <li> <p><span>Абсолютное значение</span>: рассчитывается абсолютное значение для всех числовых значений в поле.</p> </li> <li> <p><span>Разделить</span>: делит одно поле на другое или на фиксированное значение.</p> </li> <li> <p><span>Сменить знак</span>: знак чисел в поле меняется.</p> </li> <li> <p><span>Минимум</span>: выполняется сравнение с другим полем или константой и возвращается самое маленькое значение.</p> </li> <li> <p><span>Максимум</span>: выполняется сравнение с другим полем или константой и возвращается самое большое значение.</p> </li> <li> <p><span>Логарифм по основанию 10</span>: вычисляется логарифм по основанию 10 из поля.</p> </li> <li> <p><span>Умножить</span>: выполняет умножение одного поля на другое или на фиксированное значение.</p> </li> <li> <p><span>Натуральный логарифм</span>: вычисляется натуральный логарифм из поля.</p> </li> <li> <p><span>Экспонента</span>: рассчитывается экспонента чисел поля.</p> </li> <li> <p><span>Степень</span>: выполняется возведение в степень, соответствующую значению другого поля или константе.</p> </li> <li> <p><span>Квадратный корень</span>: вычисляется квадратный корень чисел поля.</p> </li> <li> <p><span>Вычесть</span>: вычитает из поля другое поле или фиксированное значение.</p> </li> <li> <p><span>Косинус</span>: вычисляется тригонометрический косинус из поля.</p> </li> <li> <p><span>Синус</span>: вычисляется тригонометрический синус из чисел поля.</p> </li> <li> <p><span>Тангенс</span>: вычисляется тригонометрический тангенс из чисел поля.</p> </li> </ul> |
| Поля для обработки | Выберите одно или несколько полей, к которым требуется применить функцию в списке. |
| Создать новое поле | Включите этот параметр, чтобы создать новое поле после применения функции. Если этот параметр не включен, существующее поле будет сохранено и изменено. |
| Rename new field (Переименовать новое поле) | Присвойте пользовательское имя вновь созданному полю. |

Чтобы переименовать процессор или отредактировать его описание, откройте панель Свойства, наведите указатель мыши на имя или описание, которое нужно изменить, и нажмите значок the Изменить icon .

## Пример

Данные, используемые в качестве источника в этом примере, содержат сведения о продажах различным клиентам с подробной информацией о стоимости, ценах и количестве проданных единиц.

![Набор данных с количеством и ценой заказов](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/maths_example_1.png)

Однако в нем отсутствует важная информация, которая может быть использована в аналитических приложениях, а именно: общая стоимость, общий доход и общая прибыль. С помощью процессора Math (Математика) можно вычислить эти числа, выполнив операции между столбцами.

Для вычисления этих трех чисел потребуется три процессора, поскольку один процессор может выполнить только одну операцию:

1. Первый процессор будет использоваться для умножения количества проданных единиц на цену единицы, чтобы рассчитать общий доход. Выберите функцию Сложение, вычитание, умножение и деление и поле для обработки Units sold (Единиц продано). Выберите оператор x, а в качестве второго поля используйте Unit Price (Цена единицы). Установите флажок Создать новое поле и присвойте новому полю имя Total\_revenue (Общий доход).

2. Затем второй процессор будет использоваться для умножения количества проданных единиц на стоимость единицы, чтобы рассчитать общую стоимость. Выберите функцию Сложение, вычитание, умножение и деление и поле для обработки Units sold (Единиц продано). Выберите оператор x, а в качестве второго поля используйте Unit Cost (Стоимость единицы). Установите флажок Создать новое поле и присвойте новому полю имя Total\_cost (Общая стоимость).

3. Наконец, третий процессор вычтет общую стоимость из общего дохода, чтобы получить общую прибыль. Выберите функцию Сложение, вычитание, умножение и деление и поле для обработки Total\_revenue (Общий доход). Выберите оператор x, а в качестве второго поля используйте Total\_cost (Общая стоимость). Установите флажок Создать новое поле и присвойте новому полю имя Total\_profit (Общая прибыль).

![Поток данных с процессорами Math (Математика) для расчета общей прибыли и стоимости](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/Dataflow/maths_example_2.png)

При выполнении потока данных будет создано три новых поля с результатами вычислений в цели, что позволить продолжить анализ данных.