Ограничения обратной записи

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

При настройке обратной записи помните о следующих ограничениях:

  • Числовые столбцы должны содержать только числа. Они не должны содержать никаких символов форматирования данных, таких как знаки доллара ($), знаки фунта или хэша (#), знаки процента (%) и т. д.

  • Текстовые столбцы должны содержать только строковые данные.

  • Если пользователь, вошедший в систему, уже просматривает инфопанель с анализом, в котором данные изменены с помощью обратной записи, данные не будут автоматически обновляться на инфопанели. Чтобы увидеть обновленные данные, пользователь должен вручную обновить инфопанель.

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

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

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

  • Шаблон может содержать инструкции SQL, отличные от insert и update. Функция обратной записи передает эти инструкции в базу данных. Однако Oracle не поддерживает и не рекомендует использовать инструкции, отличные от insert или update.

  • Oracle Analytics выполняет только минимальную проверку введенных данных. Если пользователь вводит текстовые данные в числовое поле, Oracle Analytics обнаруживает это и предотвращает попадание недопустимых данных в базу данных. Однако другие формы ввода некорректных данных (значения вне диапазона, смешанные текстовые и числовые значения и т. д.) не обнаруживаются. Когда пользователь нажимает на кнопку обратной записи и запускает вставку или обновление, недопустимые данные приводят к появлению сообщения об ошибке в базе данных. Затем пользователь может исправить ошибочный ввод. Разработчики контента могут включить текст в анализ обратной записи, чтобы помочь пользователю, например, "Ввод смешанных буквенно-цифровых значений в числовое поле данных не допускается".

  • Механизм шаблонов не подходит для ввода произвольных новых записей. Не стоит его использовать в качестве инструмента для ввода данных.

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

  • Анализ обратной записи не поддерживает детализацию. Поскольку детализация изменяет структуру таблицы, шаблон обратной записи не работает.

    Внимание.:

    Механизм шаблонов принимает пользовательский ввод и записывает его непосредственно в базу данных. За безопасность физической базы данных отвечает пользователь. Для обеспечения оптимальной безопасности храните таблицы базы данных с обратной записью в уникальном экземпляре базы данных.