Управление витринами
Экран «Витрины» отображает все витрины открытой версии проекта. На нём витрины создаются, клонируются, переименовываются и удаляются.
Список витрин
| Колонка | Описание |
|---|---|
| Название | Название витрины. По нажатию открывается конструктор витрины. Название также используется при формировании имени представления витрины в базе данных |
| Описание | Необязательное описание назначения |
| Тип | «С группировкой», «Без группировки» или «С группировкой и сверткой» |
| Тип слияния | «UNION» или «JOIN». Заполняется только для витрин, построенных на двух и более таблицах фактов |
| Владелец | Пользователь, создавший витрину |
| Дата создания | Дата и время создания |
| Представление в БД | Имя объекта базы данных, созданного для витрины. Пусто, если представление не создано |
| Связанные таблицы фактов | Таблицы фактов, на которых построена витрина, в виде «таблеток». По нажатию на «таблетку» открывается соответствующая таблица фактов |
| Действия | Элемент управления представлением в БД, а также кнопки редактирования и удаления |
Работа со списком
- Сортировка — по любой отображаемой колонке. По умолчанию список отсортирован по дате создания, сначала самые старые
- Постраничный просмотр — список разбит на страницы, по 20 витрин на страницу
- Добавление витрины — кнопка «Добавить витрину» над списком
- Фильтрация и поиск:
| Колонка | Фильтр |
|---|---|
| Название, Описание | Поиск подстроки без учёта регистра |
| Тип, Тип слияния | Выбор из списка значений |
| Владелец | Поиск по имени пользователя |
| Дата создания | Диапазон дат |
| Представление в БД | Поиск подстроки по имени объекта базы данных |
| Связанные таблицы фактов | Поиск по названию таблицы фактов |
Индикация состояния
Предупреждающий значок рядом с названием сообщает о проблеме в конфигурации:
| Индикатор | Значение |
|---|---|
| Красный значок у названия витрины | Витрина использует удалённые или недоступные элементы РПИ либо её состав недопустим для текущего типа витрины и типа слияния: «В витрине используются недопустимые элементы» |
| Жёлтый значок у названия витрины | Витрина содержит поле с предупреждением |
| Красный значок на «таблетке» таблицы фактов | В этой таблице фактов есть критические ошибки конфигурации |
От этих признаков зависит доступность действий: «Проверить витрину» и «Создать представление витрины в базе данных» недоступны, пока в витрине есть критические ошибки или недопустимая конфигурация.
Создание витрины
Кнопка «Добавить витрину» открывает диалог со следующими полями:
| Поле | Обязательность | Ограничения |
|---|---|---|
| Название витрины | Да | 1–64 символа, уникально в рамках версии проекта, регистрозависимо. Допускаются латинские и кириллические буквы, цифры, пробел, ., -, _. Не может начинаться со специального символа |
| Описание витрины | Нет | До 255 символов |
| Тип витрины | Да | «С группировкой» (по умолчанию), «Без группировки» или «С группировкой и сверткой» |
| Тип слияния | Нет | «UNION» или «JOIN». Недоступно, пока в витрине меньше двух таблиц фактов: «Выбор типа слияния станет доступен после добавления в витрину как минимум двух таблиц фактов» |
| Клонировать витрину | Нет | Флажок. При его установке отображается выбор витрины-источника |
После создания:
- Пустая витрина создаётся в текущей версии проекта и сразу появляется в списке у всех пользователей, работающих над проектом
- Система открывает конструктор новой витрины для наполнения её элементами
Примечания:
- Для создания витрины требуется действующая лицензия компании. Функциональность недоступна на лицензии Basic
- Создание витрины доступно ролям Суперадминистратор, Администратор компании и Разработчик (Менеджер проекта работает в проекте с правами разработчика). Роли Аналитик и Наблюдатель не могут создавать витрины, но могут открывать их и запрашивать результаты
Клонирование витрины
Клонирование позволяет повторно использовать готовую конфигурацию: установите флажок «Клонировать витрину» в диалоге «Добавить витрину» и выберите витрину-источник. К новому названию применяются те же правила, что и при создании; тип витрины и — для витрин с несколькими таблицами фактов — тип слияния подставляются из источника и могут быть изменены.
| Объект | Копируется |
|---|---|
| Тип витрины и тип слияния | ✓ |
| Состав витрины — показатели, факты, измерения, справочники | ✓ |
| Уровни агрегации | ✓ |
| Фильтры | ✓ |
| Позиции узлов на холсте | ✓ |
| Соединительные линии, построенные на холсте | ✗ |
| Скрытые элементы | ✗ |
| Связь с представлением, созданным в базе данных | ✗ |
Название и описание указываются в диалоге заново. Клон создаётся в той же версии проекта, что и источник, после чего система открывает его конструктор.
Редактирование и переименование
Редактирование доступно в двух местах:
- Из списка — кнопка редактирования в колонке «Действия» открывает тот же диалог, что и при создании, и позволяет изменить название, описание, тип витрины и тип слияния
- На странице конструктора — кнопка «Редактировать витрину» в заголовке узла витрины, которая дополнительно даёт доступ ко всему составу, уровням агрегации, фильтрам и позициям узлов
Изменения применяются для всех пользователей, работающих над проектом. Переименование витрины помечает созданное для неё представление в базе данных как устаревшее, так как имя объекта требует синхронизации.
Удаление витрины
Удаление запускается кнопкой удаления в колонке «Действия» и требует подтверждения: «Вы уверены, что хотите удалить витрину? Эта операция не затронет никакие данные в подключенной базе данных, но все настройки этой витрины в системе будут безвозвратно утеряны».
Удаляется вместе с витриной:
- Метаданные витрины (название, описание, тип, тип слияния) и её состав
- Уровни агрегации и фильтры
- Скрытые элементы
- Позиции узлов и соединительные линии на холсте
Не удаляется:
- Показатели, измерения и факты в РПИ
- Таблицы фактов и справочники, на которых была построена витрина
- Подключения к базам данных
- Копии витрины в других версиях проекта
Ограничения:
- Витрину нельзя удалить, пока в базе данных существует созданное для неё представление. Сначала удалите объект или как минимум связь с ним
- Удаление доступно ролям Суперадминистратор, Администратор компании и Разработчик. Аналитик может удалять витрины только в проектах, где он является владельцем