Витрины
Общая информация
Витрины данных — это аналитические структуры, которые объединяют выбранные показатели, измерения и метрики из таблиц фактов для создания оптимизированных наборов данных для отчетности и анализа. Они служат упрощенными, предметно-ориентированными плоскими таблицами, предназначенными для удовлетворения конкретных бизнес-потребностей.
Витрина объединяет показатели, измерения и факты из одной или нескольких таблиц фактов в единый набор данных для конкретной бизнес-задачи. Витрина определяется декларативно: пользователь задаёт состав элементов, правила объединения, фильтры и настройки агрегации, а система формирует SQL-запрос и, при необходимости, создаёт соответствующее представление или таблицу в подключённой базе данных. Если таблицы фактов описывают физическую структуру данных в источнике, то витрины описывают аналитический контекст — какие показатели, в каких разрезах и с какими ограничениями доступны для анализа.
Задачи, решаемые витринами
- Комбинирование источников — данные нескольких таблиц фактов объединяются вертикально (UNION) или горизонтально по общим измерениям (JOIN)
- Агрегация показателей — уровни группировки и способы агрегации задаются для каждого показателя, что даёт готовые аналитические срезы
- Фильтрация данных — условия на показатели и измерения ограничивают набор возвращаемых записей
- Публикация в базе данных — витрину можно создать в целевой базе данных как представление, материализованное представление или таблицу для использования внешними системами без обращения к DataForge
Доступ и навигация
- Пункт меню «Витрины» в навигации продукта открывает экран управления витринами
- Все пользователи могут просматривать список витрин для проектов в рамках своей компании
- Список витрин в конкретном проекте виден всем пользователям, работающим над этим проектом
Предварительные условия
- Для просмотра или управления витринами должен быть открыт проект
- Если проект не открыт, отображается пустой список с уведомлением: «Чтобы работать с витринами, откройте или создайте проект»
Контекст версии проекта
Работа с витринами всегда происходит в контексте определенной версии проекта.
- Синхронизация: Витрины в открытой версии проекта всегда строятся на основе таблиц фактов из той же самой версии проекта
- Отображение данных: В списке отображаются только витрины, принадлежащие текущей открытой версии проекта
- Переключение версий: Вы можете переключать версии проекта. Это действие одновременно изменит контекст и на всех экранах проекта