Сводная таблица — это эффективный инструмент для вычисления, сведения и анализа данных, который упрощает поиск сравнений, закономерностей и тенденций. Сводный отчет в CRM Руководитель работает со всеми записями в рамках одной сущности. Если вам нужно построить сводную таблицу для конкретной записи, в этом вам поможет отчет "Сводная таблица элементов".

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

Сложность этого отчета в том, что он требует понимания, как связаны таблицы (сущности) в базе данных и необходимо иметь опыт построения MySql запросов, так как все вычисления строятся на пользовательских запросах.

Данный отчет создается в 3 этапа:

  • Этап 1: создание отчета
  • Этап 2: создание вычислений
  • Этап 3: создание колонок для сводной таблицы

Создание отчета

Что бы создать отчет, перейдите на страницу "Дополнение - Отчеты - Сводные отчеты - Сводные таблицы элементов" и нажмите на кнопку "Создать".

Форма отчета имеет три обязательных поля:

  1. Сущность - необходимо выбрать сущность, для элементов которой будет отображаться сводный отчет.
  2. Выбрать данные из - выберите сущность, из которой будут выбираться данные.
  3. Поля - это поля, по которым будут группироваться данные.

Создание вычислений

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

В поле "Выбрать поле" необходимо ввести MySQL формулу для выбора значения. В большинстве случаев это будет SUM или COUNT. Затем, в секции "Условие" указать условия, по которым будут выбираться данные. В условии можно использовать следующие конструкции:

  • [current_item_id] - id текущей записи на странице которой отображается отчет.
  • [field_261_value] - значение поля из сводной таблицы, по которому группируются данные.
  • [261] - значение поля в таблице.

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

Создание колонок

После создания вычислений, нам необходимо создать колонки, значения которых и будет выводится в сводной таблице. В форме колонки, в поле "Формула" необходимо указать ID созданного вычисления. Например: {14}. 

Также в формуле мы можем использовать математические операции с вычислениями, например: {14}-{15}

Обратите внимание: в формуле разрешается использовать PHP синтаксис для вывода значений, например:

({13}>5 ? '<font color="red">' . ({13}+1) . '</font>' : {13})

Пример создания и настройки сводного отчета смотрите в нашем видео обзоре: