! В связи с проблемами Хабра с отображением md текстов, вы можете ознакомится с полным текстом статьи на GitHub. В мире огромных объемов данных как никогда важно сделать информацию доступной и легко интерпретируемой. С помощью InterSystems Reports (Logi Reports) вы можете легко и эффективно представлять сложные данные. InterSystems Reports – модуль InterSystems IRIS и InterSystems IRIS for Health. Это современное решение для создания и публикации отчетов, которое включает в себя: InterSystems Reports состоит из: В этой статье мы рассмотрим создание отчётов в InterSystems Reports Designer. В этом упражнении вы откроете InterSystems Reports Designer (Logi Report Designer) и создадите каталог HoleFoods с InterSystems IRIS в качестве источника данных. Этот каталог поможет организовать ваши источники данных, запросы, отчеты и другие ресурсы. Каждый каталог может иметь любое количество таких ресурсов, но только один каталог одновременно может активно редактироваться из Designer. Откройте Logi Report Designer. Когда появится начальный экран, нажмите на X, чтобы закрыть его и перейти к основной рабочей области. В Designer нажмите File > New Catalog и заполните поля следующим образом: Нажмите правой кнопкой мыши на IRIS2020, затем New JDBC Connection и выберите InterSystems IRIS в качестве Connection Type. Заполните следующие поля: Нажмите Test Connection, чтобы убедиться, что вы можете успешно подключиться к вашему серверу InterSystems IRIS, и нажмите OK. Во всплывающем окне нажмите Add Tables и добавьте таблицы, на которые вы будете ссылаться из этого источника данных. Многие поля в наборе данных HoleFoods имеют одинаковые имена, например, ID и Name. Чтобы в дальнейшем не пришлось развязывать эти поля, удалите автоматическую привязку полей:   Затем создайте новый запрос с именем HoleFoodsTransactionsQuery, который использует источник данных InterSystems IRIS, включая все таблицы и поля. Укажите столбцы для запроса и столбцы для объединения. Таблицы появятся в интерактивном окне в верхней части редактора запросов. Каждый столбец SQL будет перечислен в таблице в виде строки с установленным рядом флажком. Перетащите один столбец SQL на другой, чтобы создать соединения между следующими таблицами: Нажмите Save Catalog.  Нажмите X, чтобы выйти из менеджера каталогов. В этом упражнении вы создадите отчет, отображающий количество проданных единиц для каждого продукта. Затем вы добавите группировки и сводки, чтобы получить агрегированные данные. Наконец, вы добавите логотип к отчету, чтобы придать ему индивидуальность. Отчет с полосами полезен для отчетов, в которых требуются специальные макеты, группировки, итоги, промежуточные итоги, сводки, диаграммы, графики или встроенные изображения. Полосы повторяются и позволяют упорядочить данные с помощью одинаковых заголовков и другого содержимого. Добавьте следующие столбцы для отображения: Создайте сводку по общему объему продаж:  Заполните приведенные ниже поля, используя панель ресурсов и выпадающие меню. Обратите внимание, что поля допускают ручной ввод, но неободимо использовать кнопки со стрелками на странице (), чтобы добавлять поля в сводку. Создайте вторую сводку для общего количества единиц товаров:  Заполните приведенные ниже поля, используя панель ресурсов и выпадающие меню. В этом упражнении вы будете использовать столбчатую диаграмму для отображения проданных товаров по регионам. Каждый регион будет иметь свой столбец, что позволит вам увидеть, в каком регионе было продано больше всего товаров. Гистограмма позволяет легко просматривать данные по нескольким группам. Наша гистограмма также будет включать динамический фильтр, чтобы конечные пользователи могли изменять просматриваемые данные (в данном случае тип продукта). Создайте сводку Units Sold by Region:  На панели Data прокрутите вниз и нажмите Summaries > New Summary.  Заполните следующие поля: Нажмите OK и введите в качестве названия Units Sold by Region. Нажмите кнопку Save. В этом упражнении вы будете использовать отчет crosstab (пивот) для отображения проданных продуктов по странам и регионам. Каждая единица товара будет иметь свой столбец, что позволит вам увидеть, в какой стране и регионе было продано больше всего единиц каждого товара.
Отчет с перекрестными таблицами показывает взаимосвязи между тремя или более элементами запроса. Данные отображаются в строках и столбцах с обобщением информации во всех ячейках. Это компактный способ анализа большого количества данных — в данном случае данных о том, насколько хорошо продаются товары по странам и регионам.  Начните с создания новой вкладки: вернитесь на вкладку Design и нажмите Home > New > Page Report Tab.  Назовите вкладку Crosstab Report (Перекрестный отчет). Выберите Crosstab и нажмите OK. В мастере перекрестных таблиц выберите HoleFoodsTransactionsQuery в качестве запроса и нажмите кнопку Next. Выберите следующие поля данных для отображения в сводном отчете, перетащив их из поля Resources в целевое поле: Нажмите Next, пока не перейдете на шаг Style. Выберите Classic и нажмите Finish.
 Нажмите правой кнопкой мыши вкладку внизу и переименуйте ее в Crosstab Report. Перейдите на вкладку View, чтобы просмотреть отчет.
 Вернитесь на вкладку Design и нажмите Save, чтобы сохранить отчет. В этом упражнении вы перенесете отчет, которые вы сделали в предыдущих шагах, на InterSystems Report Server и посмотрите, как они будут там отображаться. Затем вы запланируете еженедельную генерацию отчета. Создание и публикация отчетов с помощью InterSystems Reports Designer позволяет сделать данные легко интерпретируемыми. Используя интуитивно понятные интерфейсы, вы можете быстро создавать перекрестные таблицы и визуализировать данные, чтобы выделить закономерности и проводить бизнес-анализ. В выбранных упражнениях Вы сначала выступили в роли дизайнера отчетов, чтобы разработать отчеты, которые другие пользователи смогут настраивать и изучать. Затем Вы стали конечным пользователем, вошли в Server и распространили информацию, содержащуюся в отчетах, по всей организации.