Работа с таблицами РПИ
Экран РПИ — это табличная среда, в которой описываются показатели, измерения и факты текущей версии проекта. На этой странице описано, как устроен экран и как в нём вводятся и изменяются данные.
Вкладки экрана РПИ
| Вкладка | Содержание | Форма |
|---|---|---|
| Показатели | Каталог бизнес-показателей проекта | Редактируемая таблица |
| Измерения | Каталог измерений | Редактируемая таблица |
| Факты | Каталог фактов | Редактируемая таблица |
| Справочники | Справочники и их первичные ключи | Список |
| Таблицы фактов | Таблицы фактов версии проекта | Список |
| Связи | Связи таблиц фактов со справочниками | Список |
Первые три вкладки представляют собой таблицы с одинаковым набором инструментов редактирования, одной панелью управления таблицей и общими настройками колонок. Остальные три — списки со своими действиями: справочники описаны на отдельной странице этого раздела, таблицы фактов и связи — в разделе Таблицы фактов.
Примечания:
- Все данные относятся к версии проекта, выбранной в верхней панели. Переключение версии переключает весь РПИ
- При переключении вкладки сбрасываются текстовый поиск и колоночные фильтры, а история отмены действий очищается
Редактирование ячейки
- Одиночный щелчок выделяет ячейку, двойной — начинает её редактирование
- Enter на выделенной ячейке начинает редактирование: в колонке с выбором из списка раскрывает список, в колонке формулы открывает редактор формулы
- Ввод символа на выделенной ячейке заменяет её содержимое введённым символом
- Пробел очищает ячейку и начинает её редактирование
- Escape отменяет редактирование и возвращает значение, которое было в ячейке до него
- Enter подтверждает ввод и переводит вниз, Tab и Shift + Tab подтверждают ввод и переводят в сторону
Во время редактирования ячейки её увеличенный редактор дополнительно отображается над таблицей. В его заголовке указаны название колонки и номер строки — так удобнее читать длинные значения и формулы.
Редактор зависит от типа колонки:
| Тип колонки | Редактор | Когда значение сохраняется |
|---|---|---|
| Текст | Многострочное поле ввода. Alt + Enter вставляет перенос строки | По завершении редактирования |
| Выбор | Выпадающий список вариантов колонки | Сразу после выбора варианта |
| Флаг/чекбокс | Чекбокс | Сразу после переключения |
| Формула | Редактор формулы с кнопками Отмена и Сохранить | По кнопке Сохранить |
| Выбор из БД | Каскадный выбор колонки базы данных | Сразу после выбора колонки |
Отдельной кнопки сохранения у таблицы нет: значение записывается на сервер сразу по завершении редактирования ячейки, причём отправляются только фактически изменённые ячейки. Изменения сразу видны остальным пользователям, работающим с той же версией проекта.
Проверка значений
Система проверяет значения при вводе и отмечает проблемы на самой ячейке:
| Индикация | Значение |
|---|---|
| Красная рамка ячейки | Обязательная колонка не заполнена |
| Красная рамка и значок ошибки | Название элемента не уникально в этой версии. Сообщение отображается при наведении |
| Значок предупреждения в колонке Тип измерения / Тип факта | Указан тип Первичный, но не заполнен Подключенный источник, либо указан тип Производный / Константа, но не заполнена Формула |
| Значок предупреждения в колонке Подключенный источник | Подключение удалено, подключение неактивно либо выбранной таблицы или колонки в нём больше нет |
Проверки не блокируют сохранение — они сообщают о том, что описание элемента неполное. При переименовании элемента автоматически обновляются все формулы, которые на него ссылаются, а также ссылки на него в таблицах фактов и витринах.
Сочетания клавиш
| Клавиша или сочетание | Действие |
|---|---|
| Стрелки | Перемещение между ячейками |
| Tab / Shift + Tab | Переход к следующей / предыдущей ячейке |
| Enter | Подтверждение ввода, открытие редактора выделенной ячейки |
| Escape | Отмена редактирования, снятие выделения |
| Page Down / Page Up | Перемещение на 10 строк вниз / вверх |
| Shift + стрелки | Расширение выделения |
| Ctrl + выделение мышью | Добавление несмежных ячеек к выделению |
| Ctrl + A | Выделение всей таблицы |
| Ctrl + C / Ctrl + X / Ctrl + V | Копирование / вырезание / вставка |
| Delete / Backspace | Очистка содержимого выделенных ячеек |
| Ctrl + Z / Ctrl + Y | Отмена / повтор действия |
Щелчок по номеру строки выделяет всю строку.
Копирование и вставка
Копирование и вставка работают как внутри РПИ, так и между РПИ и внешними табличными приложениями. Значения преобразуются так, чтобы оставаться читаемыми: для колонок с выбором из списка копируется текстовая метка, а не внутренний идентификатор, а в формулах идентификаторы элементов заменяются их названиями. При вставке выполняется обратное преобразование: метки сопоставляются с вариантами колонки, а названия элементов в формулах снова превращаются в ссылки.
Вставка начинается с левой верхней ячейки выделения и распространяется вправо и вниз по размеру вставляемого блока.
Контекстное меню ячейки содержит пункты Вырезать, Копировать, Вставить и Очистить содержимое. Внутри открытого текстового редактора доступно отдельное меню с пунктами Выделить всё, Вырезать, Копировать и Вставить.
Заполнение нескольких ячеек сразу
- Протягивание. Небольшой квадрат в правом нижнем углу выделения можно протянуть вниз по соседним строкам — в них скопируются значения выделенных ячеек. Всё заполнение записывается как одно действие для отмены
- Вставка блока значений на прямоугольное выделение, в том числе блока, скопированного из внешней таблицы
- Очистка содержимого всего выделения клавишей Delete или пунктом Очистить содержимое
Строки
Новые строки не нужно создавать отдельно: под последней заполненной строкой всегда есть пустые. Как только вы вводите значение в пустую строку, элемент создаётся. Прокрутка к концу таблицы загружает следующую порцию строк, а на последней странице добавляет ещё пустые.
Операции со строками находятся в контекстном меню ячейки:
| Операция | Описание |
|---|---|
| Вставить строку выше / Вставить строки выше | Добавляет пустые строки перед выделением |
| Вставить строку ниже / Вставить строки ниже | Добавляет пустые строки после выделения |
| Дублировать строку / Дублировать строки | Создаёт копии выделенных строк со всеми значениями |
| Удалить строку / Удалить строки | Удаляет выделенные строки после подтверждения |
Количество вставляемых или дублируемых строк нигде не указывается — оно равно количеству выделенных строк. Удаление доступно также кнопкой Удалить строки на панели управления таблицей.
Ограничения:
- Пункты Вставить и Дублировать недоступны, когда действуют колоночный фильтр, поиск по колонке или сортировка, а также когда выделенные строки не образуют один непрерывный блок. Чтобы воспользоваться ими, сбросьте фильтрацию
- При удалении элемента удаляются и ссылки на него в таблицах фактов, справочниках и витринах
Отмена и повтор действий
Отмена и повтор доступны кнопками Отменить изменения и Повторить изменения на панели управления таблицей, пунктами контекстного меню ячейки, а также сочетаниями Ctrl + Z и Ctrl + Y.
Они распространяются на операции с данными текущей таблицы: изменение ячеек, вставку, протягивание, очистку, а также вставку, дублирование и удаление строк. Настройки колонок, видимость колонок, закрепление колонок, размеры строк и колонок, фильтры, сортировка и поиск ими не затрагиваются.
История хранится только в течение текущей сессии и очищается при переключении вкладки, проекта или версии проекта.
Выбор источника данных для строки
Для измерений и фактов типа Первичный колонка базы данных, из которой берутся значения элемента, указывается в колонке Подключенный источник. Ячейка представляет собой каскадный список с подсказкой Выберите источник данных и тремя уровнями:
- Подключение
- Таблица (отображается вместе со схемой в виде
схема.таблица) - Колонка
Выбранный источник отображается в виде подключение / схема.таблица / колонка. Выбор сохраняется сразу.
Примечания:
- Колонка Тип данных в источнике заполняется автоматически по выбранному источнику и не редактируется. Пока источник не выбран, она остаётся пустой
- Ячейка недоступна, если тип измерения или факта отличается от Первичный — такие элементы описываются формулой
- Предлагаются только подключения текущей версии проекта. Если подключение или колонка, на которую ссылается уже выбранный источник, перестают существовать, в ячейке появляется предупреждение с причиной
Кто может редактировать РПИ
Для редактирования РПИ требуется роль Разработчик или выше (Разработчик, Менеджер проекта с доступом разработчика, Администратор компании, Суперадминистратор) и действующая лицензия.
Роли Аналитик и Наблюдатель работают с РПИ в режиме просмотра: редактирование ячеек, контекстное меню ячейки, операции со строками, кнопка Удалить строки, загрузка данных из файла и настройка колонок им недоступны, а конструктор формул открывается только для чтения.
Всем ролям доступны поиск, фильтрация и сортировка, автоподбор высоты строк и ширины колонок, выбор видимых колонок, закрепление колонок, изменение размеров строк и колонок, полноэкранный режим, экспорт РПИ, панель комментариев, история изменений и сравнение версий проекта.