Что такое DSO в SAP BW? Зачем это использовать?

Что такое ДСО?

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

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

Зачем использовать DSO?

Давайте возьмем пример данных заказа на продажу, которые необходимо извлечь из системы SAP R/3 (OLTP: данные онлайн-обработки транзакций, которые постоянно меняются) в BI. Заказы на продажу, созданные в системе R/3, можно редактировать в любой момент после создания записи. Первоначально, когда записи заказов на продажу создаются в системе R/3, эти записи извлекаются в BI. После изменения записей в системе R/3 эти изменения необходимо внести в BI.

  • Данные извлекаются из системы SAP R/3 и загружаются в объект хранилища данных.
  • Первоначально записи хранятся в новом статусе в DSO. Записи хранятся в новой таблице.
  • После активации данных DSO данные сохраняются в активной таблице. Новая таблица больше не содержит эти данные.
  • Когда записи изменяются в системе R/3, чтобы эти изменения отразились в BI, изменения извлекаются в DSO.
  • Теперь данные хранятся в новой таблице до тех пор, пока содержимое DSO не будет активировано. Данные необходимо дополнительно загрузить в Информационный куб откуда сдаются отчеты.
  • DSO имеет функции перезаписи и добавления. Если все характеристики одинаковы, показатели агрегируются/перезаписываются на основе выбранной функциональности.
  • Куб является аддитивным по своей природе. Если все характеристики одинаковы, показатели агрегируются.

Виды ДСО

DSO можно разделить на следующиеwing типы:

  1. Стандартный DSO
  2. DSO прямого обновления
  3. Оптимизированный для записи DSO