Модель данных
Обзор
Модель данных предоставляет единое представление о логической структуре данных всего проекта. Она объединяет в себе все сконфигурированные таблицы фактов, справочники и показатели из Реестра показателей и измерений (РПИ), отображая связи между ними. Это позволяет анализировать целостность модели, отслеживать зависимости показателей и управлять всеми элементами данных в одном месте.
Доступ к модели данных
- Условие отображения: Пункт для открытия модели данных появляется на экране «Таблицы фактов» только когда выбран проект
- Как открыть: Воспользуйтесь соответствующей кнопкой на экране списка таблиц фактов. Модель доступна вне зависимости от количества добавленных таблиц фактов
- Права доступа: Права на просмотр и редактирование модели данных идентичны правам для отдельных таблиц фактов
- Если у вас есть доступ к просмотру таблиц фактов, вы можете видеть модель данных
- Если у вас есть права на внесение и сохранение изменений в таблицах фактов, вы можете вносить и сохранять изменения в модели данных
Структура раздела «Модель данных»
Модель данных состоит из трех основных разделов, аналогичных разделам внутри отдельной таблицы фактов:
- Конфигурация — визуальное представление модели
- Показатели — табличное представление всех показателей проекта
- Фильтры для проверки — табличное представление всех фильтров для проверки проекта
1. Раздел «Конфигурация»
В этом разделе отображается интерактивная диаграмма, показывающая все таблицы фактов, справочники и показатели из РПИ, а также связи между ними.
Элементы конфигурационной доски
- Панель выбора элементов отсутствует. В отличие от редактирования отдельной таблицы фактов, здесь нельзя добавлять новые элементы. Доска отображает все существующие элементы проекта
- Кнопки управления позволяют сохранить изменения и выбрать отображаемые слои.
- Слои: Вы можете включать или отключать отображение слоя «Показатели». По умолчанию выбраны все доступные слои
Компоненты диаграммы
Таблицы фактов
- Отображаются все таблицы фактов, добавленные в проект
- Внешний вид таблиц аналогичен их отображению в разделе «Конфигурация» отдельных таблиц фактов
- Содержат:
- Внешние ключи для связи со справочниками. Опции отсутствуют, во всплывающей подсказке поясняется назначение поля
- Выбранные отдельные измерения, не входящие в группы. Доступна опция «Просмотреть детали» (информация из РПИ). Опция удаления отсутствует. Подсказка показывает полное имя измерения
- Выбранные отдельные факты. Доступна опция «Просмотреть детали». Опция удаления отсутствует. Подсказка показывает полное имя факта
Справочники
- Отображаются все справочники из РПИ, независимо от того, связаны ли они с какой-либо таблицей фактов
- Если справочник связан с несколькими таблицами фактов, на диаграмме он показывается один раз
- Содержат:
- Первичные ключи. Опции отсутствуют, во всплывающей подсказке поясняется назначение поля
- Все отдельные измерения, принадлежащие справочнику. Доступна опция «Просмотреть детали». Подсказка показывает полное имя измерения
- Опция удаления справочника отсутствует
Отдельные показатели
- Отображаются все показатели из РПИ, независимо от того, назначены ли они какой-либо таблице фактов
- Если показатель назначен нескольким таблицам фактов, на диаграмме он показывается один раз
- Внешний вид аналогичен отображению в разделе «Конфигурация» таблиц фактов
- Содержат:
- Опция «Просмотреть детали»
- Опция удаления из модели отсутствует
- Подсказка показывает полное имя показателя
- Внутри блока показателя отображается его полная формула
- Видимость всех показателей на доске зависит от выбранного слоя «Показатели» (скрываются, если слой отключен)
Связующие линии между элементами
- Линии между таблицами фактов и справочниками:
- Отображаются всегда в виде сплошных синих линий
- Соединяют первичные ключи в группах измерений с соответствующими внешними ключами во всех связанных таблицах фактов
- Линии между показателями и их зависимостями:
- Отображаются в виде пунктирных линий разного цвета (зависит от показателя)
- Соединяют показатель с фактами и измерениями (в таблицах фактов и справочниках), на которые он ссылается в своей формуле
- Если показатель назначен нескольким таблицам фактов, линии показываются ко всем зависимостям во всех этих таблицах
- Видимость этих линий зависит от:
- Слоя «Показатели» (линии скрыты, если скрыты сами показатели)
- Действий пользователя:
- Клик по конкретному показателю отображает линии всех его зависимостей
- При клике на несколько показателей линии отображаются для всех выбранных одновременно
- Повторный клик по показателю с отображенными линиями скрывает их
- Клик по пустому месту на доске скрывает все линии зависимостей показателей
2. Раздел «Показатели»
Этот раздел основан на разделе «Показатели» отдельных таблиц фактов, но с важными изменениями.
Таблица показателей
- Отображает все показатели из РПИ
- Содержит стандартные колонки (имя, описание, формула и т.д.) и дополнительную колонку «Таблица фактов»
- Если показатель не назначен ни одной таблице фактов, колонка «Таблица фактов» для него остается пустой
- Если показатель назначен нескольким таблицам фактов, он отображается в таблице несколько раз (по одной строке на каждую таблицу фактов)
Действия с показателями
- Проверить: Запускает проверку корректности формулы.
- Если показатель назначен конкретной таблице фактов, верификация использует фильтры верификации, назначенные этой таблице
- Если показатель не назначен ни одной таблице, верификация использует фильтры, которые не назначены никакой таблице фактов
- Посмотреть происхождение: Открывает визуальное представление происхождения данных показателя.
- Для неназначенных таблицам фактов показателей происхождение строится так же, как на экране РПИ (без уровня таблиц фактов).
- Для назначенных таблицам фактов показателей происхождение строится так же, как из соответствующей таблицы фактов
- Редактировать: Открывает стандартный диалог редактирования показателя, но с дополнительным полем для указания таблицы фактов, к которой он привязан
- Важно: Переназначить показатель из одной таблицы фактов в другую нельзя. Удалить привязку показателя к таблице фактов нельзя
- Удалить: Опция удаления показателя отсутствует. Показатели можно удалить только в РПИ
Создание новых показателей
- Доступна опция «Добавить показатель»
- Открывает стандартный диалог добавления показателя, но с дополнительным полем для указания таблицы фактов
- Добавленные показатели появляются во всех связанных элементах продукта: в РПИ, в соответствующих таблицах фактов и в модели данных
3. Раздел «Фильтры для проверки»
Этот раздел основан на разделе «Фильтры для проверки» отдельных таблиц фактов.
Таблица фильтров
- Отображает все фильтры для проверки из всех таблиц фактов проекта
- Содержит стандартные колонки и дополнительную колонку «Таблица фактов»
- Значение в этой колонке указывает, к какой таблице фактов принадлежит фильтр
- Существуют фильтры, которые не принадлежат ни одной таблице фактов (со значением
NULL). Они необходимы для проверки показателей, также не привязанных ни к одной таблице
Действия с фильтрами для проверки
- Редактировать: Открывает стандартный диалог редактирования с дополнительным полем для указания таблицы фактов
- Можно переназначить фильтр из одной таблицы фактов в другую. Изменение отразится в модели данных и в исходной/целевой таблицах фактов
- Можно удалить привязку фильтра к таблице фактов (сделать его общим). Изменение отразится в модели данных и в исходной таблице фактов
- Создать копию: Открывает диалог добавления с предзаполненными данными из копируемого фильтра и дополнительным полем для таблицы фактов. Можно изменить или убрать привязку к таблице перед сохранением. Скопированный фильтр появится в модели данных и в соответствующей таблице фактов
- Удалить (Delete): Удаляет фильтр. Действие применяется как к модели данных, так и к исходной таблице фактов
Создание новых фильтров для проверки
- Доступна опция «Добавить фильтр для проверки»
- Открывает стандартный диалог добавления с дополнительным полем для выбора таблицы фактов
- Важная особенность диалога: Список доступных полей для фильтрации зависит от выбранной таблицы фактов
- Если выбрана конкретная таблица, показываются только поля из этой таблицы
- Если таблица не выбрана, показываются все доступные поля фильтрации из РПИ
- Выбор таблицы обрабатывается в реальном времени. Если ранее выбранное поле фильтрации недоступно во вновь выбранной таблице, отобразится стандартная ошибка для этого поля (как при удалении поля из таблицы фактов)
Сохранение изменений и выход без сохранения
- Автосохранение конфигурации. Изменения, внесенные в разделе «Конфигурация», необходимо сохранять вручную с помощью кнопки «Сохранить»
- При попытке покинуть страницу (закрыть вкладку, перейти в другой раздел или проект) с несохраненными изменениями появится диалоговое окно с предложением:
- Сохранить и выйти
- Выйти без сохранения
- Это поведение аналогично тому, как это реализовано в отдельных таблицах фактов