Создание таблиц записей
Вы можете создать таблицу записей на своем листе, добавляя измерения, меры и редактируемые столбцы по мере необходимости. После создания таблицы записей в приложении пользователи с доступом к этому приложению, а также с разрешениями для таблицы записей, смогут вносить изменения в редактируемые столбцы. Затем изменения можно экспортировать во внешние системы.
Создание таблицы записей
Вы можете добавить таблицу записей на свой лист в любое время.
Выполните следующие действия.
-
На панели ресурсов откройте Диаграммы.
-
В разделе Визуализации перетащите Таблица записей на лист.
-
Щелкните команду Добавить измерение и выберите измерение или поле.
-
Добавьте дополнительные столбцы измерений и мер, нажав
в разделе Данные на панели свойств. Откроется раскрывающийся список. Выберите один из следующих вариантов:
- Поля и основные элементы: Открывает диалоговое окно с возможностью поиска, в котором отображаются все поля и основные элементы. Вы можете выбрать добавление любого элемента в качестве измерения или меры.
- Пользовательское выражение: Открывает диалоговое окно, в котором можно ввести выражение или открыть редактор выражения
.
-
Добавьте редактируемые столбцы, нажав
в разделе Данные на панели свойств и выбрав Редактируемый столбец.
-
Определите один или несколько первичных ключей для таблицы. В таблице записей внутри редактируемого столбца нажмите Определить и выберите один или несколько столбцов измерений для использования в качестве первичных ключей.
Для получения дополнительной информации о первичных ключах см. Первичный ключ.
-
Нажмите Сохранить.
После создания таблицы записей разрешите пользователям взаимодействовать с ней и вносить изменения в редактируемые столбцы. Вы также можете настроить внешний вид таблицы записей, настроив ее свойства и включив ее в пользовательские темы. См.:
Извлечение и использование изменений
Когда пользователи добавляют данные в редактируемые столбцы, их изменения не применяются к модели данных приложения. Они также являются временными — изменения хранятся в управляемом Qlik хранилище изменений в течение 90 дней, после чего удаляются.
Вы можете получить эти изменения через change-stores API. Изменения можно использовать различными способами, включая:
-
Загрузка изменений в QVD или приложения для постоянного хранения и использования в Qlik Cloud.
-
Извлечение изменений и их добавление во внешние системы, такие как электронные таблицы Excel или базы данных SQL.
-
Динамическая интеграция данных в автоматизированные процессы, такие как отправка электронных писем и закупка инвентаря.
-
Создание собственных приложений и интеграция вызовов к change-stores API в ваши операционные рабочие процессы.
Предварительные условия
Прежде чем вы сможете получить доступ к данным, сохраненным в хранилище изменений, вам необходимо иметь доступ к change-stores API. Для этого вам потребуется:
-
Ключ API для клиента Qlik Cloud. См. Управление ключами API.
-
Необходимые разрешения для работы с таблицами записей, назначенные администраторами клиента. См.:
-
Настройка разрешений для таблиц записи (подписки на основе емкости)
-
Настройка разрешений для таблиц записи (подписки на основе пользователей)
-
-
Идентификатор хранилища изменений. Его можно получить после создания таблицы записей на листе. См. Хранилище изменений.
Доступные инструменты для извлечения изменений
Вы можете использовать следующие инструменты для извлечения и использования изменений из change-stores API:
-
Qlik Automate
-
Коннектор REST, доступный при использовании скриптов и подготовки данных Qlik.
Примеры и варианты использования см. в разделах:
Концепции
В этом разделе представлен обзор основных концепций таблицы записей.
Редактируемый столбец
В таблице записей редактируемые столбцы позволяют пользователям вводить данные на лету во время анализа. Сохраняя изменения в редактируемом столбце, пользователь записывает изменения в хранилище изменений, откуда их могут получить разработчики приложений и интеграторы.
Для получения дополнительной информации о том, где создаются редактируемые столбцы, см. Создание таблицы записей.
После добавления редактируемого столбца вы можете дополнительно настроить его в соответствии со своими потребностями:
-
Изменение интерактивных настроек в разделе Данные. См. Управление интерактивными настройками для редактируемых столбцов.
-
Стилизация редактируемых столбцов на панели
Стиль. См. Стилизация редактируемых столбцов.
Управление интерактивными настройками для редактируемых столбцов
Выполните следующие действия.
-
На панели свойств в разделе Данные нажмите на редактируемый столбец.
Откроются свойства столбца.
-
Вы можете изменить любое из следующих свойств:
-
Заголовок: Изменение заголовка столбца по умолчанию.
-
Показать содержимое: Изменение способа редактирования данных в таблице пользователями. Вы можете выбрать один из следующих вариантов:
-
Одиночный выбор: Укажите набор значений, которые пользователи могут выбирать для каждой ячейки при редактировании. Например, можно добавить два значения для статусов заказов: По графику и С опозданием. Затем пользователи смогут выбирать между этими значениями при комментировании записей данных.
Для одиночного выбора можно использовать фиксированные или динамические значения:
-
Фиксированные: Определите значения вручную, введя их в поле ввода. Эти значения являются статическими и не изменяются вместе с данными приложения.
-
Динамические: Используйте выражения для определения входных значений, которые могут изменяться в зависимости от значения выражения. Например, можно связать значения с полем модели данных или с переменными приложения. Вы можете указать значения и метки или только значения.
Для получения дополнительной информации об использовании выражений в визуализациях см. Использование выражений в визуализациях.Примечание к подсказкеСинтаксис:
Используйте | для разделения значений и ~ для разделения значения и метки, например: значение1|значение2 или значение1~метка1|значение2~метка2.
Примечание к информацииПоддерживается до 1000 значений. Значения, превышающие этот предел, будут проигнорированы.
-
-
Ручной ввод пользователя: Пользователи редактируют данные, вводя текст в ячейки вручную.
-
-
Показать столбец: Переключение видимости или скрытия столбца.
-
Ширина столбца: Установка ширины столбца.
-
Хранилище изменений
Хранилище изменений — это управляемое Qlik место хранения, которое содержит добавленные пользователем изменения из редактируемых столбцов в таблице записей. Хранилище изменений является временным местом хранения — изменения хранятся максимум 90 дней, после чего удаляются.
Хранилище изменений для вашей таблицы записей предварительно настроено для вашего клиента и доступно через change-stores API. Используя идентификатор хранилища изменений, вы можете формулировать запросы API и автоматизации, которые синхронизируют изменения пользователей с постоянным местом хранения, таким как электронная таблица или база данных. Для получения дополнительной информации см. Извлечение и использование изменений.
Вы можете скопировать идентификатор хранилища изменений двумя способами:
-
В режиме редактирования листа после создания таблицы записей. На панели свойств в разделе Хранилище изменений > Идентификатор хранилища изменений нажмите
.
Копирование идентификатора хранилища изменений с панели свойств.

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

Первичный ключ
Чтобы добавить редактируемые столбцы в таблицу записей, необходимо определить хотя бы один первичный ключ.
Первичный ключ — это поле, используемое для связи изменений в редактируемых столбцах с исходными данными из модели данных. Первичные ключи обеспечивают сопоставление между записями в таблице записей, которые представляют данные из модели данных, и изменениями, которые пользователи вносят в редактируемые столбцы.
Первичный ключ может быть одним полем или составным ключом, охватывающим несколько полей.
После определения первичных ключей в таблице записей вы можете изменить их в любое время. На панели свойств в разделе Хранилище изменений > Первичные ключи нажмите Изменить.
Первичный ключ также важен при извлечении изменений из change-stores API.
Использование инструментов Qlik Cloud для извлечения изменений из таблиц записей
Извлечение изменений таблицы записей с помощью Qlik Automate
Изменения, сохраненные в хранилище изменений, можно извлечь с помощью блоков Change Store в коннекторе Qlik Cloud Services в Qlik Automate. Этот коннектор автоматически подключается к учетной записи Qlik владельца автоматизации, поэтому для аутентификации не требуются дополнительные шаги.
Дополнительная информация о Qlik Automate доступна в разделе Qlik Automate.
Доступные блоки Qlik Automate для извлечения изменений таблицы записей

Вывод списка текущих изменений из хранилища изменений
Блок List Current Changes From Change Store использует конечную точку API /changes/tabular-views и возвращает только самое последнее значение для каждой ячейки (другими словами, он возвращает текущие значения). Он возвращает эти значения в виде списка объектов, в котором каждый объект содержит первичные ключи и значения изменений. Каждая запись также дополняется меткой времени updatedAt для даты и времени последнего обновления записи и идентификатором пользователя updatedBy для пользователя, внесшего это изменение.
Блок List Current Changes From Change Store в Qlik Automate

Вывод истории хранилища изменений
Блок List Change Store History использует конечную точку API /changes и возвращает полную историю для каждой ячейки. Если ячейка обновлялась несколько раз, этот блок вернет каждое значение, userId и метку времени updatedAt для каждого обновления.
Блок List Change Store History в Qlik Automate

Работа с шаблонами
Вы также можете начать с шаблона автоматизации, если извлекаете данные в базу данных MySQL. Следующие шаблоны доступны в разделе Insights to Action:
-
Extract Change Store Data to a MySQL Database
-
Extract Change Store Data to a MySQL Database in Bulk
Эти шаблоны компонуют блоки Change Store (описанные выше) с другими блоками, чтобы помочь вам быстрее извлекать данные. Просто настройте параметры блоков для подключения к вашим ресурсам. Подробное руководство см. в этой статье Community.
Разрешения
Для создания таблиц записей и взаимодействия с change-stores API требуются определенные разрешения. Для получения дополнительной информации см. Разрешения для таблицы записей.