Перейти к основному содержимому Перейти к дополнительному содержимому

Создание таблицы записи

Таблицу записи можно создать на листе, добавляя измерения, меры и редактируемые столбцы по мере необходимости. После создания таблицы записи в приложении все пользователи, у которых есть доступ к этому приложению и разрешения на таблицу записи, могут делать изменения в редактируемых столбцах. Изменения затем можно экспортировать во внешние системы.

Создание таблицы записи

Добавьте таблицу записи на свой лист.

  1. На панели ресурсов откройте Диаграммы.

  2. В разделе Визуализацииперетащите Таблицу записи на лист.

  3. Щелкните команду Добавить измерение и выберите измерение или поле.

  4. Добавьте дополнительные столбцы измерений и мер. Для этого нажмите Откройте меню «Добавить ресурс данных» в разделе Данные на панели свойств. Откроется раскрывающийся список. Выберите один из следующих вариантов:

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

  6. Определите один или несколько первичных ключей для таблицы. В таблице записи, в редактируемом столбце, нажмите Определить и выберите один или несколько столбцов измерения, которые будут использоваться в качестве первичных ключей.

    Информацию о первичных ключах см. в разделе Первичный ключ.

  7. Нажмите Сохранить.

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

Извлечение и использование изменений

Данные, добавленные пользователями в редактируемые столбцы, не применяются к модели данных приложения. Они являются временными: изменения хранятся в хранилище изменений, управляемом Qlik, в течение 90 дней, после чего они удаляются.

Эти изменения можно получить через API для отслеживания изменений. Изменения могут использоваться для разных целей, в том числе:

  • Загрузка изменений в файлы QVD или приложения для постоянного хранения и использования в Qlik Cloud.

  • Извлечение изменений через внешние системы, такие как электронные таблицы Excel или базы данных SQL.

  • Динамическая интеграция данных в автоматизированные процессы, такие как рассылка электронных писем или закупка.

  • Создание собственных приложений и интеграция вызовов к API для отслеживания изменений в операционные рабочие процессы.

Необходимые условия

Для доступа к данным, сохраненным в хранилище изменений, требуется доступ к API для отслеживания изменений. Этот доступ может предоставляться через:

Доступные инструменты для извлечения изменений

Для извлечения и использования изменений из API для отслеживания изменений можно использовать следующие инструменты:

  • Qlik Automate

  • REST-коннектор, доступный с инструментами Qlik для работы со скриптами и для подготовки данных.

Примеры и варианты использования:

Основные понятия

В этом разделе приводятся основные понятия, связанные с таблицей записи.

Редактируемый столбец

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

Информацию о том, где можно создать редактируемые столбцы, см. Создание таблицы записи.

После того как был добавлен редактируемый столбец, его можно изменить в зависимости от задачи.

  1. В панели свойств в разделе Данные нажмите редактируемый столбец.

    Откроется окно свойств столбца.

  2. Можно изменить любое из следующих свойств:

    • Заголовок: измените заголовок столбца, заданный по умолчанию.

    • Показать содержимое: измените способ редактирования данных в таблице пользователями. Доступны следующие возможности:

      • Единственная выборка: задайте набор значений, доступный при изменении ячейки. Например, для статусов заказов это может быть В процессе и Просрочено. Пользователи смогут использовать только эти значения при комментировании записей данных.

      • Ввод пользователем вручную: пользователи могут вводить данные в ячейки вручную.

    • Показать столбец: переключение видимости столбца.

    • Ширина столбца: задайте ширину столбца.

Хранилище изменений

Хранилище изменений — это управляемое Qlik хранилище, в котором хранятся изменения, сделанные пользователями в редактируемых столбцах таблицы записи. Хранилище изменений — это временное хранилище: изменения хранятся в течение 90 дней, после чего удаляются.

Хранилище изменений для таблицы записи уже настроено для клиента и доступно через API для отслеживания изменений. Идентификатор хранилища изменений можно использовать в запросах API и автоматизациях для синхронизации изменений, сделанных пользователем, с постоянным хранилищем, таким как электронная таблица или база данных. Для получения дополнительной информации см. раздел Извлечение и использование изменений.

Идентификатор хранилища изменений можно скопировать двумя способами:

  • В режиме редактирования листа после создания таблицы записи. На панели свойств, в разделе Хранилище измененийИдентификатор хранилища изменений, нажмите Копировать.

    Копирование идентификатора хранилища изменений из панели свойств.

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

    Копирование идентификатора хранилища изменений при просмотре таблицы записи.

    Чтобы скопировать идентификатор хранилища изменений, нажмите на значок «Копировать» в подсказке, всплывающей при просмотре таблицы записи

Первичный ключ

Чтобы добавить редактируемые столбцы в таблицу записи, необходимо определить хотя бы один первичный ключ.

Первичный ключ — это поле, связывающее изменения в редактируемых столбцах с исходными данными из модели данных. С помощью первичных ключей можно сопоставить записи в таблице записи, представляющие данные из модели данных, и изменения, которые пользователи вносят в редактируемые столбцы.

Первичный ключ может быть простым, включающим одно поле, или составным, состоящим из нескольких полей.

Первичные ключи, определенные в таблице записи, можно изменить в любой момент. На панели свойств, в меню Изменить хранилищеПервичные ключи, нажмите Изменить.

Первичный ключ также играет важную роль при извлечении изменений из 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 Current Changes From Change Store Incrementally. Этот вариант работает следующим образом:

  • При первом запуске блок извлекает все записи.

  • При последующих запусках блок извлекает только новые и обновленные значения в формате, в котором они представлены в записи.
  • Если в записи было обновлено только одно значение, блок вернет только это значение (вместе с первичными ключами и параметрами updatedAt и updatedBy). Если одна и та же ячейка в промежутке между двумя запусками этого блока была обновлена несколько раз, блок вернет только последнее («текущее») значение.

Вывод истории хранилища изменений

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

Блок List Change Store History в Qlik Automate

Извлечение изменений из таблицы записи с помощью коннектора REST в Qlik Cloud

Разрешения

Для создания таблиц записи и взаимодействия с API для отслеживания изменений требуются определенные разрешения. Для получения дополнительной информации см. раздел Разрешения для таблицы записей.

Подробнее

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!