Skip to content

Руководство по началу работы - FineReport Справка | Разработка отчетов | Отчеты | Учебные пособия

Руководство по вычислительной технике для начинающих

1. Обзор

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

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

Это отличное место для начала, если вы не знакомы с вычислениями в FineBI или с созданием вычисляемых полей в FineBI.

2. Зачем использовать вычисления

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

Создавая вычисляемое поле, вы, по сути, создаете новое поле (или столбец) в источнике данных, значение или принадлежность которого определяется управляемым вычислением. Это новое вычисляемое поле будет сохранено в FineBI и может быть использовано для создания графиков. Но не волнуйтесь: исходные данные останутся нетронутыми.

Вычисляемые поля могут использоваться по многим причинам. Некоторые примеры могут включать:

  • Разделение данных
  • Преобразование типа данных поля, например, преобразование строки в дату.
  • Агрегированные данные (только для добавления вычисляемых полей в компоненты)
  • Результаты скрининга
  • Рассчитайте процентное соотношение

Сценарии использования расчетов приведены ниже.

2.1 Отсутствие данных в источнике данных для анализа

Образец данных: Статистика продаж магазина.xlsx

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

2.2 Хотите преобразовать значения в компоненте

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

2.3 Хотите быстро классифицировать данные

Может потребоваться быстро помечать данные в компоненте.

Дополнительные сведения см. в разделе: Маркировка заданных данных в таблице

3. Виды расчетов

Вычисления можно использовать для создания вычисляемых полей. Для создания вычисляемых полей в FineBI используются следующие два основных типа вычислений:

  • Вычисления в наборе данных Self-service: вычисления на уровне детализации источника данных (уровень детализации строк) выполняются в новом столбце набора данных Self-service, который может использоваться для создания визуализаций на панели управления, а результаты вычислений в наборе данных могут использоваться другими пользователями. Примечание: Агрегатные вычисления не поддерживаются.
  • Расчет в компоненте: если при создании компонента добавить поля расчета в "Агрегатный расчет" или "Расчет в другом наборе данных Self-service", результат расчета компонента не будет сохранен в наборе данных.

4. Создание вычисляемых полей

Определившись с типом вычислений, вы можете создать вычисляемые поля.

4.1 Создание полей с помощью наборов данных Self-service

Вы хотите выяснить, что поле "Название магазина" содержит "Up", и пометить его, если поле содержит "Up", оно вернет 1, в противном случае отобразит "0". Как показано на рисунке ниже:

1) В FineBI перейдите на экран редактирования темы анализа в разделе "My Analysis", выберите данные и нажмите кнопку Редактировать.

(2) добавьте новый столбец формул, введите название нового столбца формул, введите формулу: ЕСЛИ (Найти ("на", название магазина), 1,0)

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

Сохраненные данные публикуются в Public Data, доступные другим, см. раздел " Публикация данных ", и могут быть использованы при создании компонентов.

4.2 Создание вычисляемых полей в компонентах

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

Создайте компонент, создайте в нем новое вычислительное поле " Кумулятивные продажи " и введите формулу: ACC_SUM(SUM_AGG(Sales),1), которая указывает на кумулятивное суммирование и агрегирование продаж по измерениям, как показано на следующем рисунке:

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

5. Использование полей в инструментальных панелях

Перетащите вычисляемые поля в поле Dimension или Indicator в интерфейсе редактирования компонента, как показано на следующем рисунке: