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

Настройки витрин

Тип витрины

Агрегированные витрины (С группировкой)

  • Тип по умолчанию для новых витрин
  • Группирует записи по включенным измерениям и базовым показателям
  • Агрегированные показатели вычисляются для каждой группировки
  • Могут использовать слияние таблиц фактов типа UNION или JOIN

Неагрегированные витрины (Без группировки)

  • Каждая запись отображается индивидуально
  • Агрегированные показатели вычисляются по всему набору данных
  • Могут использовать слияние таблиц фактов только типа UNION

Изменение типа витрины требует обновления представления витрины в БД.

Тип слияния

Слияние UNION

  • Тип слияния по умолчанию
  • Доступно как для витрин с группировкой, так и для витрин без группировки
  • Объединяет строки из разных таблиц фактов
  • Автоматически добавляет поле «fact» для идентификации исходной таблицы фактов

Слияние JOIN

  • Доступно только для витрин с группировкой
  • Не добавляет поле «fact»
  • Объединяет данные на основе общих измерений
  • Требует определенных условий:
    • Не добавлены факты
    • Добавлены измерения только из справочников
    • Используются только общие справочники для всех объединяемых таблицах фактов

Выбор типа слияния:

  • Активируется, когда витрина содержит элементы из 2 или более таблиц фактов
  • Можно изменить в любое время
  • Изменение типа слияния требует обновления представления витрины в БД

Фильтры витрин

Вы можете определять фильтры для конкретных элементов внутри витрины, чтобы ограничить включаемые данные.

Фильтруемые элементы:

  • Измерения
  • Факты
  • Недоступно для показателей

Настройка фильтров:

  • Один фильтр на один элемент витрины
  • Поле фильтра автоматически выбирается на основе элемента
  • Принцип настройки такой же, как и у фильтров проверки метрик
  • Есть возможность применить фильтр, не включая фильтруемый элемент в представление
  • Изменение фильтров требует обновления представления витрины в БД
  • Фильтры сохраняются с витриной в версии проекта

Поведение фильтров:

  • Независимы в разных витринах
  • Копируются при клонировании и копировании версий проекта
  • Удаляются, если отфильтрованный элемент удален из витрины
  • Применяются при проверке и генерации SQL

Уровни агрегации для показателей

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

Настройка уровня агрегации:

  • Выполняется через выбор одного или нескольких измерений/фактов, уже находящихся в витрине, по которым требуется провести агрегацию
  • При выборе измерений/фактов для агрегации, выбранный уровень агрегации заменяет агрегацию, определённую типом витрины
    • Для витрин без группировки:
      • Если ничего не выбрано, то никакая агрегации не выполняется
      • Если выбраны какие-то измерения/факты, то выполняется агрегация по этим измерениям/фактам
    • Для витрин с группировкой:
      • Если ничего не выбрано, то выполняется агрегация по всем измерениям/фактам в витрине
      • Если выбраны какие-то измерения/факты, то выполняется агрегация только по этим измерениям/фактам
  • Доступно как для витрин с группировкой, так и для витрин без группировки
  • Уровни агрегации можно изменять в любое время
  • Изменение уровней агрегации требует обновления представления витрины в БД

Добавление нескольких экземпляров одного показателя:

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