Перейти к содержанию

Что нового в Glarus BI 0.52?

Коннектор OData

OData

Добавлена поддержка канала OData (Open Data Protocol feed) как одного из источников данных в Glarus BI.

Несмотря на то, что Open Data Protocol — это не СУБД, а веб-протокол для запроса и обновления данных, данные из ответов XML или JSON отображаются так же, как полученные из реляционной СУБД. После создания модели данных и её кэширования в СУБД с этими данными можно работать с помощью конструктора запросов, прямых запросов, создавать визуализации и размещать на дашбордах, обращаясь напрямую к таблицам модели в кэше.

Кэширование моделей из MS SQL Server

Модели могут быть созданы на основе данных из СУБД MS SQL Server. Источник данных настраивается администратором по аналогии с подключением к другим СУБД.

Импорт и экспорт настроек коллекций

На уровне программного интерфейса (API) появилась возможность выполнить экспорт настроек коллекции: запросов, моделей, визуализаций и дашбордов. На выходе можно получить файл json, содержащий наборы настроек. Далее эти настройки могут быть импортированы в другом экземпляре приложения или от имени другого пользователя.

Основное назначение функционала — помочь в переносе дашбордов между экземплярами приложения.

Явный запрет на использование данных таблицы

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

Доступ заблокирован

Дополнительные параметры таблиц

Дополнительные параметры таблиц

  1. Вертикальные границы ячеек.
  2. Цвет сетки таблицы.
  3. Невидимые границы ячеек (выключение горизонтальных и вертикальных линий сетки).
  4. В таблицах с прокруткой на дашборде появилась возможность изменить ширину столбцов.
  5. Возможность прикрепления файла .xlsx в качестве заголовка таблицы для формирования "шапки" таблицы при экспорте.

Доработан экспорт простых и сводных таблиц в .xlsx

Экспорт с форматированием

Экспорт таблиц может быть выполнен на трёх уровнях: запроса (визуализации), карточки дашборда и дашборда целиком. Пользователь может приложить файл заголовка таблицы, если нужна "шапка" таблицы в специальном формате. Таблицы выгружаются с сохранением форматирования ячеек:

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

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

Выборочное скрытие границ между виджетами дашборда

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

Настройки скрытия границ

Брендирование

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

Более точные ссылки на страницы документации

Переходя по ссылкам на документацию в интерфейсе Glarus BI, вы попадаете на наши онлайн-страницы с учётом версии и текущего раздела системы.

Улучшены уведомления, рассылаемые по электронной почте

Мы сделали письма о событиях более лаконичными, понятными и информативными.

Исправлена ошибка импорта Excel-файлов с пустыми листами

Импорт файлов с пустыми листами

Пустые листы в файлах импорта теперь не являются помехой для импорта. Они будут проигнорированы системой.


Новый функционал Metabase 0.50–0.52

Ниже перечислен новый функционал Metabase, который присутствует в данном выпуске Glarus BI.

Лучевая диаграмма (Sunburst)

Sunburst

Новый тип диаграмм для иерархических данных. Совмещает простоту "пирога" с возможностями иерархических диаграмм, таких как TreeMap.

Диаграмма потоков (Sankey)

Sankey

Предназначена для визуализации потоков информации, ресурсов, других величин между различными объектами. Реализована в Metabase с ограниченным набором настроек. Возможности должны быть расширены в более поздних версиях.

Комбо c накоплением и линией тренда

Комбо с накоплением

Подпись сегментов в гистограммах с накоплением

Значения в комбо с накоплением

Настройка толщины и типа линии графика для каждого набора данных

Толщина и тип линии

Отсчёт оси Y графика может начинаться не с нуля

Ось Y не с нуля

Дополнительная информация во всплывающих подсказках визуализаций

Дополнительная информация в подсказках

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

Щелчок в легенде скрывает элемент визуализации (линию, столбец и т.д.)

Щелчок для скрытия

Серая палитра для второстепенных элементов диаграмм

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

Цветная кривая на сером фоне

Улучшено представление визуализаций в рассылке

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

  • линия;
  • область;
  • гистограмма;
  • комбо;
  • разброс;
  • водопад.
В интерфейсе В рассылке
В интерфейсе В письме

Webhooks для отправки уведомлений

Настройка Webhooks

Появилась возможность отправки уведомлений практически на любую платформу с помощью webhooks. До этого отправка была возможна только по электронной почте и в Slack.

Разделение полномочий на просмотр данных и создание запросов

Настройка доступа для группы

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

Новое выражение Offset в конструкторе запросов для сравнения данных по времени с предыдущими

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

Например, вам нужно сравнить данные о продажах компании помесячно с продажами за эти же месяцы в прошлом году. В конструкторе запросов вы можете включить необходимую группировку по году и месяцу с подсчётом суммы, а затем обернуть это выражение в Offset со смещением "-12". Смещение будет указывать, с какой строкой выполнять сравнение, в данном случае для выбора значения выполняется поиск "назад" на 12 строк.

Панель команд

Панель команд

Ctrl + k (Cmd + k на Mac) или щелчок по строке поиска вызывает блок с выпадающим списком доступных команд для быстрой навигации и выполнения действий из любого раздела системы.

Более быстрый и эффективный поиск для Postgres

Поиск в витринах на Postgres ускорился почти в 3 раза. Результаты стали более точными: полнотекстовый поиск включает частичные совпадения. Улучшен рейтинг: учитываются недавние просмотры и популярность элемента. Пока он доступен только для баз данных Postgres.

Если вы работаете на собственном хостинге и используете Postgres, администратору потребуется явно включить новый поиск. Для этого вам нужно установить переменную окружения MB_SEARCH_ENGINE=appdb.

Индикатор "только просмотр" на запросах, которые запрещено редактировать

Только просмотр

Создание пользовательских столбцов с помощью функций объединения и извлечения одним щелчком "волшебной" кнопки

"Волшебная кнопка" столбцов

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

Браузер данных теперь включает модели

Модели

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

Перезапись CSV

Добавлена функция перезаписи данных из файлов CSV, при которой новые загружаемые данные сохраняются не в виде новых записей существующей таблицы, а перезаписывают её содержимое.

Данные из CSV могут быть загружены в ClickHouse

Драйвер ClickHouse теперь поддерживает хранение, анализ CSV и разграничение прав доступа.

Новый драйвер JDBC для поддержки Druid

Обновлена поддержка Druid SQL и функционала JDBC SQL, такого как разбор иерархических данных и запросы к ним.

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

Более стабильный драйвер Databricks

Драйвер Databricks получил в Metabase статус официального. Ранее он имел статус драйвера сообщества и официально не поддерживался.

Переработаны метрики

  1. Объединение нескольких метрик в одну.
  2. Объединение метрики с источниками данных.
  3. Создавать и просматривать метрики теперь могут не только администраторы, но и все остальные пользователи.
  4. Для метрик создана новая страница.
  5. Администраторы могут маркировать метрики как "официальные" (прошедшие проверку).

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

Демонстрационный дашборд

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

Фильтры дашборда на любом этапе запроса

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

Встраивание внешнего контента на дашборд с помощью карточек iframe

Карточка iframe Карточка с результатом
Карточка iframe Результат вставки

Любой внешний контент, который может быть размещён в iframe, теперь может быть отображён на дашборде.

Новые виджеты для группировки данных на дашборде по времени

Если у вас есть показатели, которые вы просматриваете за различные периоды времени (за неделю, месяц, квартал и т.д.), теперь не требуется изменять запрос. Настройка временной детализации производится одним щелчком мыши.

Несколько временных отрезков на один столбец

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

Больше всплывающих подсказок

Добавлены всплывающие подсказки в конструктор запросов и в заголовки столбцов.

Пользовательские выражения в конструкторе запросов

Конструктор запросов теперь предлагает пользовательские выражения для удобства использования.

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

Больше интерактивности и возможностей для прямых запросов

К результатам прямых запросов (в том числе SQL) теперь можно применить фильтры заголовков столбцов, распределение и параметры детализации. Возможностей всё ещё меньше, чем после применения конструктора запросов, но больше чем было в предыдущих версиях.

Сохранение формата сводных таблиц при экспорте

Экспорт сводной таблицы

Сводные таблицы сохраняют свои свойства при экспорте в Excel и в рассылках дашбордов по электронной почте.

Сохранение формата данных при экспорте

Система старается сохранить формат данных при экспорте в Excel и представить их так как они видны в системе. Но пользователь может также выгружать "сырые" данные.

Когда вы выгружаете данные, являющиеся результатом выполнения запроса, форматирование будет по умолчанию сохранено. Если зажать перед щелчком по кнопке "Экспорт" клавишу Ctrl, форматирование будет сброшено.

Загрузка диагностической информации для отладки

Информация для диагностики

Чтобы помочь техподдержке разобраться с ошибкой и состоянием вашей системы, экспортируйте журналы ошибок из меню настройки или с помощью сочетания клавиш Ctrl + F1.

SDK для встраиваемой аналитики доступен в бета-версии

С помощью React можно встроить отдельные компоненты Metabase (графики, дашборды, конструктор запросов) в другое веб-приложение. Теперь компоненты не ограничены iframe и поддерживают больше настроек. Metabase предлагает эту возможность в виде бета-версии.

Улучшена прозрачная тема для подписанного встраивания и общедоступных ссылок

Стабильные идентификаторы элементов для перемещения содержимого между экземплярами с помощью сериализации

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

Логические выражения в пользовательских столбцах

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

Улучшения BigQuery включают ускоренную синхронизацию и Развёртывание JSON

Выполнена оптимизация процесса синхронизации. Появилась возможность запросов к вложенным элементам JSON.

Настраиваемое ограничение объёма загружаемых данных

Переменная окружения MB_DOWNLOAD_ROW_LIMIT позволяет задать ограничение.

Корзина: работа с архивными данными

Корзина

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

Фрагмент корзины

Массовая ручная очистка

Отправка в корзину данных, которые не просматривались в течение определённого времени.

Полное удаление данных

Удаление из корзины

Появилась возможность удалить таблицу из базы данных, а не скрыть её, как в предыдущих версиях Metabase.

Удаление из просмотра