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

Модель данных

Обзор

Модель данных предоставляет единое представление о логической структуре данных всего проекта. Она объединяет в себе все сконфигурированные таблицы фактов, справочники и показатели из Реестра показателей и измерений (РПИ), отображая связи между ними. Это позволяет анализировать целостность модели, отслеживать зависимости показателей и управлять всеми элементами данных в одном месте.

Доступ к модели данных

  • Условие отображения: Пункт для открытия модели данных появляется на экране «Таблицы фактов» только когда выбран проект
  • Как открыть: Воспользуйтесь соответствующей кнопкой на экране списка таблиц фактов. Модель доступна вне зависимости от количества добавленных таблиц фактов
  • Права доступа: Права на просмотр и редактирование модели данных идентичны правам для отдельных таблиц фактов
    • Если у вас есть доступ к просмотру таблиц фактов, вы можете видеть модель данных
    • Если у вас есть права на внесение и сохранение изменений в таблицах фактов, вы можете вносить и сохранять изменения в модели данных

Структура раздела «Модель данных»

Модель данных состоит из трех основных разделов, аналогичных разделам внутри отдельной таблицы фактов:

  1. Конфигурация — визуальное представление модели
  2. Показатели — табличное представление всех показателей проекта
  3. Фильтры для проверки — табличное представление всех фильтров для проверки проекта

1. Раздел «Конфигурация»

В этом разделе отображается интерактивная диаграмма, показывающая все таблицы фактов, справочники и показатели из РПИ, а также связи между ними.

Элементы конфигурационной доски

  • Панель выбора элементов отсутствует. В отличие от редактирования отдельной таблицы фактов, здесь нельзя добавлять новые элементы. Доска отображает все существующие элементы проекта
  • Кнопки управления позволяют сохранить изменения и выбрать отображаемые слои.
    • Слои: Вы можете включать или отключать отображение слоя «Показатели». По умолчанию выбраны все доступные слои

Компоненты диаграммы

Таблицы фактов

  • Отображаются все таблицы фактов, добавленные в проект
  • Внешний вид таблиц аналогичен их отображению в разделе «Конфигурация» отдельных таблиц фактов
  • Содержат:
    • Внешние ключи для связи со справочниками. Опции отсутствуют, во всплывающей подсказке поясняется назначение поля
    • Выбранные отдельные измерения, не входящие в группы. Доступна опция «Просмотреть детали» (информация из РПИ). Опция удаления отсутствует. Подсказка показывает полное имя измерения
    • Выбранные отдельные факты. Доступна опция «Просмотреть детали». Опция удаления отсутствует. Подсказка показывает полное имя факта

Справочники

  • Отображаются все справочники из РПИ, независимо от того, связаны ли они с какой-либо таблицей фактов
  • Если справочник связан с несколькими таблицами фактов, на диаграмме он показывается один раз
  • Содержат:
    • Первичные ключи. Опции отсутствуют, во всплывающей подсказке поясняется назначение поля
    • Все отдельные измерения, принадлежащие справочнику. Доступна опция «Просмотреть детали». Подсказка показывает полное имя измерения
    • Опция удаления справочника отсутствует

Отдельные показатели

  • Отображаются все показатели из РПИ, независимо от того, назначены ли они какой-либо таблице фактов
  • Если показатель назначен нескольким таблицам фактов, на диаграмме он показывается один раз
  • Внешний вид аналогичен отображению в разделе «Конфигурация» таблиц фактов
  • Содержат:
    • Опция «Просмотреть детали»
    • Опция удаления из модели отсутствует
    • Подсказка показывает полное имя показателя
    • Внутри блока показателя отображается его полная формула
  • Видимость всех показателей на доске зависит от выбранного слоя «Показатели» (скрываются, если слой отключен)

Связующие линии между элементами

  • Линии между таблицами фактов и справочниками:
    • Отображаются всегда в виде сплошных синих линий
    • Соединяют первичные ключи в группах измерений с соответствующими внешними ключами во всех связанных таблицах фактов
  • Линии между показателями и их зависимостями:
    • Отображаются в виде пунктирных линий разного цвета (зависит от показателя)
    • Соединяют показатель с фактами и измерениями (в таблицах фактов и справочниках), на которые он ссылается в своей формуле
    • Если показатель назначен нескольким таблицам фактов, линии показываются ко всем зависимостям во всех этих таблицах
    • Видимость этих линий зависит от:
      • Слоя «Показатели» (линии скрыты, если скрыты сами показатели)
      • Действий пользователя:
        • Клик по конкретному показателю отображает линии всех его зависимостей
        • При клике на несколько показателей линии отображаются для всех выбранных одновременно
        • Повторный клик по показателю с отображенными линиями скрывает их
        • Клик по пустому месту на доске скрывает все линии зависимостей показателей

2. Раздел «Показатели»

Этот раздел основан на разделе «Показатели» отдельных таблиц фактов, но с важными изменениями.

Таблица показателей

  • Отображает все показатели из РПИ
  • Содержит стандартные колонки (имя, описание, формула и т.д.) и дополнительную колонку «Таблица фактов»
  • Если показатель не назначен ни одной таблице фактов, колонка «Таблица фактов» для него остается пустой
  • Если показатель назначен нескольким таблицам фактов, он отображается в таблице несколько раз (по одной строке на каждую таблицу фактов)

Действия с показателями

  • Проверить: Запускает проверку корректности формулы.
    • Если показатель назначен конкретной таблице фактов, верификация использует фильтры верификации, назначенные этой таблице
    • Если показатель не назначен ни одной таблице, верификация использует фильтры, которые не назначены никакой таблице фактов
  • Посмотреть происхождение: Открывает визуальное представление происхождения данных показателя.
    • Для неназначенных таблицам фактов показателей происхождение строится так же, как на экране РПИ (без уровня таблиц фактов).
    • Для назначенных таблицам фактов показателей происхождение строится так же, как из соответствующей таблицы фактов
  • Редактировать: Открывает стандартный диалог редактирования показателя, но с дополнительным полем для указания таблицы фактов, к которой он привязан
    • Важно: Переназначить показатель из одной таблицы фактов в другую нельзя. Удалить привязку показателя к таблице фактов нельзя
  • Удалить: Опция удаления показателя отсутствует. Показатели можно удалить только в РПИ

Создание новых показателей

  • Доступна опция «Добавить показатель»
  • Открывает стандартный диалог добавления показателя, но с дополнительным полем для указания таблицы фактов
  • Добавленные показатели появляются во всех связанных элементах продукта: в РПИ, в соответствующих таблицах фактов и в модели данных

3. Раздел «Фильтры для проверки»

Этот раздел основан на разделе «Фильтры для проверки» отдельных таблиц фактов.

Таблица фильтров

  • Отображает все фильтры для проверки из всех таблиц фактов проекта
  • Содержит стандартные колонки и дополнительную колонку «Таблица фактов»
    • Значение в этой колонке указывает, к какой таблице фактов принадлежит фильтр
    • Существуют фильтры, которые не принадлежат ни одной таблице фактов (со значением NULL). Они необходимы для проверки показателей, также не привязанных ни к одной таблице

Действия с фильтрами для проверки

  • Редактировать: Открывает стандартный диалог редактирования с дополнительным полем для указания таблицы фактов
    • Можно переназначить фильтр из одной таблицы фактов в другую. Изменение отразится в модели данных и в исходной/целевой таблицах фактов
    • Можно удалить привязку фильтра к таблице фактов (сделать его общим). Изменение отразится в модели данных и в исходной таблице фактов
  • Создать копию: Открывает диалог добавления с предзаполненными данными из копируемого фильтра и дополнительным полем для таблицы фактов. Можно изменить или убрать привязку к таблице перед сохранением. Скопированный фильтр появится в модели данных и в соответствующей таблице фактов
  • Удалить (Delete): Удаляет фильтр. Действие применяется как к модели данных, так и к исходной таблице фактов

Создание новых фильтров для проверки

  • Доступна опция «Добавить фильтр для проверки»
  • Открывает стандартный диалог добавления с дополнительным полем для выбора таблицы фактов
  • Важная особенность диалога: Список доступных полей для фильтрации зависит от выбранной таблицы фактов
    • Если выбрана конкретная таблица, показываются только поля из этой таблицы
    • Если таблица не выбрана, показываются все доступные поля фильтрации из РПИ
    • Выбор таблицы обрабатывается в реальном времени. Если ранее выбранное поле фильтрации недоступно во вновь выбранной таблице, отобразится стандартная ошибка для этого поля (как при удалении поля из таблицы фактов)

Сохранение изменений и выход без сохранения

  • Автосохранение конфигурации. Изменения, внесенные в разделе «Конфигурация», необходимо сохранять вручную с помощью кнопки «Сохранить»
  • При попытке покинуть страницу (закрыть вкладку, перейти в другой раздел или проект) с несохраненными изменениями появится диалоговое окно с предложением:
    • Сохранить и выйти
    • Выйти без сохранения
    • Это поведение аналогично тому, как это реализовано в отдельных таблицах фактов