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

Витрины

Общая информация

Витрины данных — это аналитические структуры, которые объединяют выбранные показатели, измерения и метрики из таблиц фактов для создания оптимизированных наборов данных для отчетности и анализа. Они служат упрощенными, предметно-ориентированными плоскими таблицами, предназначенными для удовлетворения конкретных бизнес-потребностей.

Витрина объединяет показатели, измерения и факты из одной или нескольких таблиц фактов в единый набор данных для конкретной бизнес-задачи. Витрина определяется декларативно: пользователь задаёт состав элементов, правила объединения, фильтры и настройки агрегации, а система формирует SQL-запрос и, при необходимости, создаёт соответствующее представление или таблицу в подключённой базе данных. Если таблицы фактов описывают физическую структуру данных в источнике, то витрины описывают аналитический контекст — какие показатели, в каких разрезах и с какими ограничениями доступны для анализа.

Задачи, решаемые витринами

  • Комбинирование источников — данные нескольких таблиц фактов объединяются вертикально (UNION) или горизонтально по общим измерениям (JOIN)
  • Агрегация показателей — уровни группировки и способы агрегации задаются для каждого показателя, что даёт готовые аналитические срезы
  • Фильтрация данных — условия на показатели и измерения ограничивают набор возвращаемых записей
  • Публикация в базе данных — витрину можно создать в целевой базе данных как представление, материализованное представление или таблицу для использования внешними системами без обращения к DataForge

Доступ и навигация

  • Пункт меню «Витрины» в навигации продукта открывает экран управления витринами
  • Все пользователи могут просматривать список витрин для проектов в рамках своей компании
  • Список витрин в конкретном проекте виден всем пользователям, работающим над этим проектом

Предварительные условия

  • Для просмотра или управления витринами должен быть открыт проект
  • Если проект не открыт, отображается пустой список с уведомлением: «Чтобы работать с витринами, откройте или создайте проект»

Контекст версии проекта

Работа с витринами всегда происходит в контексте определенной версии проекта.

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