Перегородки Write-Enabled

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

Вы можете записать весь куб или только определенные секции в кубе. Измерения с поддержкой записи отличаются, но дополняются. Секция с поддержкой записи позволяет пользователям обновлять ячейки секций, а измерение с поддержкой записи позволяет пользователям обновлять члены измерения. Эти две функции также можно использовать в сочетании. Например, куб с поддержкой записи или секцию с поддержкой записи не требуется включать измерения с поддержкой записи. Связанный раздел:Write-Enabled Измерения.

Замечание

Если вы хотите написать куб с базой данных Microsoft Access в качестве источника данных, не используйте поставщик Microsoft OLE DB для драйверов ODBC в определениях источника данных для куба, его секций или измерений. Вместо этого можно использовать поставщик OLE DB Microsoft Jet 4.0 или любую версию пакета обновления Jet, включающего OLE Jet 4.0. Дополнительные сведения см. в статье базы знаний Майкрософт о том, как получить последний пакет обновления для ядра СУБД Microsoft Jet 4.0.

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

Хранилище обратной записи

Любые изменения, внесенные бизнес-пользователем, хранятся в таблице обратной записи в отличие от текущего отображаемого значения. Например, если конечный пользователь изменяет значение ячейки с 90 до 100, значение +10 хранится в таблице обратной записи вместе с временем изменения и сведениями о бизнес-пользователе, который сделал его. В клиентских приложениях отображается чистый эффект накопленных изменений. Исходное значение в кубе сохраняется, а путь аудита изменений записывается в таблице обратной записи.

Изменения в конечных и нелебезопасных ячейках обрабатываются по-разному. Конечная ячейка представляет пересечение меры и конечного элемента из каждого измерения, на которое ссылается группа мер. Значение конечной ячейки берется непосредственно из таблицы фактов и не может быть разделено дальше путем детализации. Если куб или любая секция включена запись, изменения можно вносить в конечную ячейку. Изменения можно внести в нелегивую ячейку только в том случае, если клиентское приложение предоставляет способ распределения изменений между конечными ячейками, составляющими нелегкие ячейки. Этот процесс, называемый выделением, управляется с помощью инструкции UPDATE CUBE в многомерных выражениях (многомерных выражений). Разработчики бизнес-аналитики могут использовать инструкцию UPDATE CUBE для включения функций выделения. Дополнительные сведения см. в инструкции UPDATE CUBE (МНОГОМЕРНЫЕ выражения).

Это важно

Если обновленные ячейки не перекрываются, свойство строки подключения Update Isolation Level можно использовать для повышения производительности команды "UPDATE CUBE". Дополнительные сведения см. в разделе ConnectionString.

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

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

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

  • Отмена возврата секции в исходное состояние. Это действие делает секцию доступной только для чтения.

Безопасность

Бизнес-пользователь может записывать изменения в таблицу обратной записи куба только в том случае, если бизнес-пользователь принадлежит роли с разрешением на чтение и запись в ячейки куба. Для каждой роли можно контролировать, какие ячейки куба могут и не могут быть обновлены. Дополнительные сведения см. в разделе "Предоставление разрешений куба или модели" (службы Analysis Services).

См. также

Write-Enabled размеры
Агрегаты и структуры агрегирования
Разделы (службы Analysis Services — многомерные данные)
Write-Enabled размеры