Настройки витрин
Тип витрины
Агрегированные витрины (С группировкой)
- Тип по умолчанию для новых витрин
- Группирует записи по включенным измерениям и базовым показателям
- Агрегированные показатели вычисляются для каждой группировки
- Могут использовать слияние таблиц фактов типа UNION или JOIN
Неагрегированные витрины (Без группировки)
- Каждая запись отображается индивидуально
- Агрегированные показатели вычисляются по всему набору данных
- Могут использовать слияние таблиц фактов только типа UNION
Изменение типа витрины требует обновления представления витрины в БД.
Тип слияния
Слияние UNION
- Тип слияния по умолчанию
- Доступно как для витрин с группировкой, так и для витрин без группировки
- Объединяет строки из разных таблиц фактов
- Автоматически добавляет поле «fact» для идентификации исходной таблицы фактов
Слияние JOIN
- Доступно только для витрин с группировкой
- Не добавляет поле «fact»
- Объединяет данные на основе общих измерений
- Требует определенных условий:
- Не добавлены факты
- Добавлены измерения только из справочников
- Используются только общие справочники для всех объединяемых таблицах фактов
Выбор типа слияния:
- Активируется, когда витрина содержит элементы из 2 или более таблиц фактов
- Можно изменить в любое время
- Изменение типа слияния требует обновления представления витрины в БД
Фильтры витрин
Вы можете определять фильтры для конкретных элементов внутри витрины, чтобы ограничить включаемые данные.
Фильтруемые элементы:
- Измерения
- Факты
- Недоступно для показателей
Настройка фильтров:
- Один фильтр на один элемент витрины
- Поле фильтра автоматически выбирается на основе элемента
- Принцип настройки такой же, как и у фильтров проверки метрик
- Есть возможность применить фильтр, не включая фильтруемый элемент в представление
- Изменение фильтров требует обновления представления витрины в БД
- Фильтры сохраняются с витриной в версии проекта
Поведение фильтров:
- Независимы в разных витринах
- Копируются при клонировании и копировании версий проекта
- Удаляются, если отфильтрованный элемент удален из витрины
- Применяются при проверке и генерации SQL
Уровни агрегации для показателей
Для добавленных показателей в витринах вы можете определять особые уровни агрегации, отличные от общих настроек агрегации для витрины.
Настройка уровня агрегации:
- Выполняется через выбор одного или нескольких измерений/фактов, уже находящихся в витрине, по которым требуется провести агрегацию
- При выборе измерений/фактов для агрегации, выбранный уровень агрегации заменяет агрегацию, определённую типом витрины
- Для витрин без группировки:
- Если ничего не выбрано, то никакая агрегации не выполняется
- Если выбраны какие-то измерения/факты, то выполняется агрегация по этим измерениям/фактам
- Для витрин с группировкой:
- Если ничего не выбрано, то выполняется агрегация по всем измерениям/фактам в витрине
- Если выбраны какие-то измерения/факты, то выполняется агрегация только по этим измерениям/фактам
- Для витрин без группировки:
- Доступно как для витрин с группировкой, так и для витрин без группировки
- Уровни агрегации можно изменять в любое время
- Изменение уровней агрегации требует обновления представления витрины в БД
Добавление нескольких экземпляров одного показателя:
- Один и тот же показатель можно добавить несколько раз с разными уровнями агрегации
- Система присваивает уникальные имена для различения экземпляров в зависимости от выбранного уровня агрегации
- Можно посмотреть, сколько раз был добавлен каждый показатель
- Если показатель добавлен несколько раз с одним и тем же уровнем агрегации, то при сохранении витрины лишние экземпляры автоматически удаляются