Отчеты Олап. Сборка Для Любой Базы Данных Sql

Довольно часто требуется оперативная аналитическая обработка данных.

Часто пользователи загружают данные в Excel, а затем создают сводную таблицу, потому что.

весь процесс построения не требует навыков программирования, а строится в мастере несколькими щелчками мыши.

Но есть один существенный недостаток: перед формированием отчета нужно каждый раз экспортировать данные, а это занимает некоторое время и оперативным этот анализ назвать сложно.

Если ваша база данных хранится в MS SQL или может быть настроена через связанные серверы и нет инструмента для построения OLAP-отчета, то вы можете использовать платформу Client Communicator за счет использования представлений (однопользовательская версия бесплатна).

Для этого вам необходимо создать SQL-запрос и прописать его в конфигураторе в разделе Views. В этой статье я рассмотрю построение отчета на основе данных, хранящихся в базе данных KliKa. На основе представления отчет строится аналогично, только вам нужно будет выбрать не таблицу, а представление.

В качестве примера рассмотрим следующую задачу: проанализировать полноту реквизитов контрагента:

  • БАНКА,
  • основная деятельность,
  • основное юридическое лицо
  • телефон,
  • электронная почта,
  • Контактное лицо.

Анализ должен быть разбит по куратору, штату, типу, балансу, региону.

Все необходимые данные для задачи хранятся в одной таблице.

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

В клиентской части имеется Мастер построения OLAP-отчетов; любой пользователь может самостоятельно создавать и сохранять свои отчеты.

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

Шаг 1. Создайте шаблон формы в модуле Конструктор.

Задайте имя формы и выберите основную таблицу.



Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

Шаг 2. Добавьте в форму компонент «Сводная таблица».

Установите выравнивание компонента на «Весь клиент» (или любое другое выравнивание по вашему выбору).



Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

Шаг 3. Установите параметры таблицы.

Существует 4 типа атрибутивной области:

Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

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

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

    Для строковых переменных вы можете использовать только агрегатную функцию Count. В этом примере я демонстрирую, как использовать вычисляемое выражение с помощью функции SQL CASE.



Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL



Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

Шаг 4. Установите параметры просмотра и поведения.



Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

Шаг 5. Отобразите форму в меню программы (в модуле Администратор).

Результат:

Отчеты ОЛАП.
</p><p>
 Сборка для любой базы данных SQL

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

Есть возможность экспортировать результат в файл.

Позже я опубликую на своем канале YouTube, как отображать стенограмму на основе строки отчета.

Более подробную информацию см.

видео .

Теги: #программирование #sql #olap #клиент-коммуникатор #olap-кубы #Click

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.