Skip to content

Добавление вычисляемых полей

1. Обзор

1.1 Сценарии применения

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

1.2 Функциональное описание

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

Например, пользователь добавляет новое поле измерения с помощью вычисляемого поля, которое представляет собой крупный заказ, если "Сумма контракта" превышает 1 000 000, как показано ниже:

2023-02-24_17-11-56.png

1.3 Необходимые условия

Вы создали новую тему анализа и добавили в нее таблицы данных, которые необходимо использовать.

1.4 Справочная информация

FineBI поддерживает вычисления в полях, что позволяет лучше анализировать данные.

Подробнее о профилях и типах вычислений см. в разделе: Начало работы с вычислениями, Описание типов вычислений

2. Операционные шаги

2.1 Добавление вычисляемых полей

1) На экране редактирования компонента нажмите кнопку Calculated Fields для анализируемой области. Это показано на следующем рисунке:

2023-02-24_17-11-56.png

2) Войдите в интерфейс настроек вычисляемых полей. Описание интерфейса приведено ниже:

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

2023-02-24_17-15-20.png

(3) Дополнительные функции см. в разделе: Формат вычисления функций

2.2 Настройка полей вычислений

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

Добавьте новое поле расчета "Судить о размере заказа", введите формулу и нажмите OK, чтобы сохранить, смотрите: Формат расчета функции, как показано на рисунке ниже:

2023-02-24_17-10-58.png

2.3 Расчетные полевые операции

Новое вычисляемое поле появится в области "Анализируемые поля". В примере приведено поле текстового типа, если вы добавите новое вычисляемое поле с числовым значением, оно автоматически будет сохранено в столбце "Показатель".

При нажатии на кнопку раскрывающегося списка действия, которые можно выполнить в поле Вычисление текста, показаны ниже:

2023-02-24_17-25-53.png

Примечание: Если вычисляемое поле подверглось преобразованию показателя размерности, операции анализируемой размерности/показателя больше не поддерживаются и не могут быть отредактированы; при копировании вычисляемого поля операции, поддерживаемые этим полем, совпадают с операциями копируемого поля.

2.4 Общие фильтры для вычисляемых полей

  • Фильтрация исходных данных

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

  • Фильтрация вычисленных результатов

Использование фильтра результатов и фильтрации областей анализа

3. условия

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

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

2023-02-24_17-30-18.png

Однако если вы хотите продолжить создание новых полей с этим полем, вы не сможете этого сделать, как показано на следующем рисунке:

2023-02-24_17-33-08.png

Все результаты, будь то числовые, текстовые или дата, выводятся как "Поля индикаторов", и эти индикаторы не могут быть преобразованы в размеры.

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

4. Расчеты по кросс-таблицам

В версии 6.0.8 и более поздних темах добавлены модели, которые могут использовать поля перекрестных таблиц для вычислений. Добавленные вычисляемые поля будут находиться в группировке "Поля перекрестных таблиц". Это показано на следующем рисунке:

2023-02-24_17-43-31.png