SAP BW на HANA - Краткое руководство
SAP Business Warehouse (BW) на базе SAP HANA помогает ускорить анализ данных за счет использования данных через хранилище данных (DW) для аналитической отчетности и анализа данных. Вы можете реализовать такие ключевые возможности, как интеграция данных в реальном времени и моделирование данных, а значит, и создание отчетов бизнес-аналитики в реальном времени по большому количеству данных в базе данных.
SAP Business Warehouse продолжает действовать как мощный инструмент хранилища данных для консолидации основных данных и предоставления гибких возможностей отчетности. Используя SAP HANA под системой BW в качестве базы данных, вы можете использовать комбинацию возможностей DW с быстрой базой данных в памяти, чтобы добиться повышения производительности и исключительных возможностей моделирования.
База данных HANA в памяти намного быстрее по сравнению с другими распространенными базами данных, такими как Oracle, SQL Server, и, следовательно, DW работает намного быстрее, когда работает на HANA в качестве базы данных под ней. Он сочетает в себе мощность обоих инструментов - BW Modeling и HANA in-memory computing engine для обработки огромных объемов данных.
BW on HANA поддерживает различные исключительные базы данных и возможности отчетности, которые невозможны при использовании других баз данных - например, преобразования и DSO перемещаются в базу данных HANA, чтобы обеспечить более быструю обработку данных, производительность загрузки данных, обработку и оптимизацию запросов, исключительные возможности моделирования HANA и т. Д. .
Недостатки использования SAP BW с другими базами данных
Ниже приведены недостатки использования SAP BW с другими базами данных, такими как Oracle, SQL Server и IBM DB2.
Real-time Reporting- Используя BW с другими базами данных, вы не можете создавать отчеты в реальном времени, поскольку данные в реальном времени недоступны в хранилище данных. Данные перемещаются в Business Warehouse партиями и, следовательно, недоступны для отчетов в реальном времени.
Implementing Structural Changes- Внедрение каких-либо структурных изменений занимает очень много времени и является сложной задачей, поскольку совместимость с другими поставщиками БД недоступна. Чтобы внести какие-либо структурные изменения в Business Warehouse, потребуется 2-12 месяцев.
Report Performance - Вам необходимо выполнить оптимизацию и настройку производительности отчетов для каждого приложения.
Compatibility- Данные в Business Warehouse агрегированы и материализованы, и вы не можете получить данные с разным уровнем детализации. HANA поддерживает агрегирование «на лету» при выполнении отчета.
Как уже упоминалось, HANA намного быстрее по сравнению с другими базами данных, такими как Oracle и SQL Server. Следовательно, когда вы объединяете возможности HANA с BW, вы получаете исключительные функции обработки данных и отчетности.
BW on HANA - Ключевые клиенты
Согласно SAP, организации всех размеров и отраслей по всему миру используют возможности платформы SAP HANA для преобразования своего бизнеса и создания новых ценностей. Он включает список компаний из всех доменов и регионов, которые адаптировали HANA в качестве базы данных и использовали оперативную базу данных HANA с функциями хранилища данных BW. Вы можете увидеть список всех организаций, которые адаптировали SAP BW на HANA, используя следующую ссылку.
https://hana.sap.com/abouthana/customer-stories.html
Проктер энд Гэмбл
Компания Procter & Gamble адаптировалась к SAP BW на HANA с помощью следующих бизнес-преобразований.
Надежная отчетность в режиме реального времени и принятие лучших бизнес-решений с помощью программного обеспечения и услуг SAP.
Уменьшение базы данных на 55% с 36 ТБ до 16 ТБ.
Увеличение скорости загрузки данных на 400%.
Поддержка 35 000 бизнес-пользователей.
CenterPoint Energy
CenterPoint Energy использует SAP HANA в качестве основы для реализации своего стратегического видения.
10 минут на создание маркетинговых целей вместо четырех недель.
Повышение производительности на 200% за счет замены репликации данных вручную на загрузку данных по расписанию в SAP HANA.
На 98,8% быстрее время работы механизма прогнозной аналитики (с 90 секунд до 1 секунды).
На 15% больше звонков обрабатывается IVR, чем операторами.
Adidas
Adidas, использующий платформу SAP HANA, опережает потребительский спрос с помощью приложения SAP Fashion Management.
Полная видимость от завода до цеха и каналов электронной коммерции.
Анализ данных о торговых точках, позволяющий лучше понять потребителей.
Значительно более быстрое пополнение и распределение в ночное время.
BW на HANA: важные транзакции
Ниже приведены ключевые коды транзакций, которые будут использоваться в BW в системе HANA.
RSA1 - Открыть верстак BW
RSMIGRHANADB - Для преобразования оптимизированной в памяти BW
SM59 - Для настройки RFC-соединения для ТА
Ltr - Для настройки доверенного RFC
RSPCM - Для мониторинга периодических цепочек процессов
RSPC - Для просмотра журнала запусков цепочки процессов
RSLIMO - Пользовательский интерфейс тестирования BW Lean Modeler
SAP BW интегрирует данные из разных источников, преобразует и консолидирует данные, выполняет очистку данных и сохраняет данные. SAP BW также включает область моделирования, администрирования и подготовки данных.
Управление данными в SAP BW осуществляется с помощью централизованного инструмента, известного как инструментальные средства администрирования SAP Business Intelligence (BI). Платформа BI предоставляет инфраструктуру и функции, которые включают:
- OLAP-процессор
- Репозиторий метаданных
- Конструктор процессов и другие функции
Business Explorer (BEx) - это инструмент отчетности и анализа, который поддерживает функции запросов, анализа и отчетности в BI. Используя BEx, вы можете анализировать исторические и текущие данные с различной степенью анализа.
SAP BW известен как открытый стандартный инструмент, который позволяет извлекать данные из разных систем в систему бизнес-аналитики. Он оценивает данные с помощью различных инструментов отчетности, и вы можете передать их другим системам.
Когда вы переходите в инструментальные средства администрирования SAP BI, там определяется исходная система. Перейдите в RSA1 → Исходные системы.
По типу источника данных вы можете различать исходные системы -
- Источники данных для данных транзакции
- Источники данных для основных данных
- Источники данных для иерархий
- Источники данных для текста
- Источники данных для атрибутов
Вы можете загрузить данные из любого источника в структуре источника данных в BI с помощью InfoPackage. Целевая система, в которую должны быть загружены данные, определяется в преобразовании.
Объект DataStore
DataStore Object (DSO) известен как место хранения для хранения очищенных и консолидированных транзакций или основных данных на самом низком уровне детализации. Эти данные можно проанализировать с помощью запроса BEx.
DSO содержит показатели и поля признаков. Данные из DSO можно обновить с помощью дельта-обновления или других объектов хранилища данных или основных данных. DSO обычно хранятся в двумерных прозрачных таблицах базы данных.
Архитектура DSO
Компонент DSO состоит из трех таблиц -
Очередь активации
Он используется для хранения данных перед активацией. Ключ содержит идентификатор запроса, идентификатор пакета и номер записи. После завершения активации запрос удаляется из очереди активации.
Таблица активных данных
Эта таблица используется для хранения текущих активных данных и содержит семантический ключ, определенный для моделирования данных.
Журнал изменений
Когда вы активируете объект, изменения активных данных сохраняются в журнале изменений. Журнал изменений - это таблица PSA, которая ведется в административной среде в дереве PSA.
Инфо-куб
Инфо-куб определяется как многомерный набор данных, который используется для анализа в запросе BEx. Инфо-куб состоит из набора реляционных таблиц, которые логически объединены для реализации звездообразной схемы. Таблица фактов в звездообразной схеме объединена с несколькими таблицами измерений.
Вы можете добавлять данные из одного или нескольких инфо-источников или инфо-провайдеров в инфо-куб. Они доступны как инфо-провайдеры для целей анализа и отчетности.
Структура инфо-куба
Инфо-куб используется для физического хранения данных. Он состоит из ряда инфо-объектов, которые заполняются данными из стадии подготовки. Он имеет структуру звездообразной схемы.
Признак реального времени может быть присвоен инфо-кубу. Инфо-кубы реального времени используются иначе, чем стандартные инфо-кубы.
База данных HANA использует преимущества обработки в оперативной памяти для обеспечения максимальной скорости извлечения данных, что привлекает организации, которые борются с крупномасштабными онлайн-транзакциями или своевременным прогнозированием и планированием.
Дисковые системы хранения по-прежнему являются корпоративным стандартом, и цена оперативной памяти неуклонно снижается. Таким образом, архитектуры, интенсивно использующие память, в конечном итоге заменят медленно вращающиеся механически вращающиеся диски и снизят стоимость хранения данных.
Хранилище на основе столбцов в памяти обеспечивает сжатие данных до 11 раз, уменьшает пространство для хранения огромного количества данных.
Преимущества скорости, предлагаемые системой хранения RAM, еще больше увеличиваются за счет использования нескольких процессоров многоядерного процессора на узел и нескольких узлов на сервере в распределенной среде.
Начало работы с SAP HANA Studio
SAP HANA studio - это инструмент на основе Eclipse, который работает в среде разработки и инструмент администрирования для работы с HANA.
SAP HANA studio является одновременно центральной средой разработки и основным инструментом администрирования системы HANA. Это клиентский инструмент, который можно использовать для доступа к локальной или удаленной системе HANA.
Он предоставляет среду для администрирования HANA, информационного моделирования HANA и предоставления данных в базе данных HANA.
SAP HANA Studio можно использовать на следующих платформах -
32- и 64-разрядные версии Microsoft Windows: Windows XP, Windows Vista, Windows 7
SUSE Linux Enterprise Server SLES11: x86 64 бит
Однако в Mac OS клиент HANA studio недоступен.
В зависимости от установки HANA Studio все функции могут быть недоступны. Во время установки Studio укажите функции, которые вы хотите установить в соответствии с ролью. Для работы с самой последней версией HANA studio можно использовать Software Life Cycle Manager для обновления клиента.
SAP HANA Studio - A Особенности
SAP HANA Studio предоставляет перспективу для работы со следующими функциями HANA. Вы можете выбрать перспективу в HANA Studio, используя следующий путь: HANA Studio → Окно → Открыть перспективу → Другое.
Администрирование SAP HANA Studio
Набор инструментов для различных административных задач, за исключением переносимых объектов репозитория времени разработки. Также включены общие средства устранения неполадок, такие как трассировка, обозреватель каталогов и консоль SQL.
Разработка базы данных SAP HANA Studio
Он предоставляет набор инструментов для разработки контента. Он касается, в частности, витрин данных и ABAP в сценариях SAP HANA, что не включает разработку собственных приложений SAP HANA.
Разработка приложений SAP HANA Studio
Система SAP HANA содержит небольшой веб-сервер, который можно использовать для размещения небольших приложений. Он предоставляет набор инструментов для разработки собственных приложений SAP HANA, таких как код приложения, написанный на Java и HTML.
По умолчанию все функции установлены.
Вид администрирования HANA Studio
Для выполнения функций администрирования и мониторинга базы данных HANA можно использовать перспективу консоли администрирования SAP HANA.
Доступ к редактору администратора можно получить следующими способами:
From System View Toolbar - Выберите кнопку "Открыть администрацию по умолчанию".
In System View - Дважды щелкните Система HANA или Открытая перспектива.
В представлении «Администрирование» HANA studio предоставляет несколько вкладок для проверки конфигурации и работоспособности системы HANA. На вкладке «Обзор» представлена общая информация, такая как: рабочее состояние, время запуска первой и последней запущенных служб, версия, дата и время сборки, платформа, производитель оборудования и т. Д.
Добавление системы HANA в Studio
В HANA studio можно добавить одну или несколько систем для целей администрирования и информационного моделирования. Чтобы добавить новую систему HANA, требуется имя хоста, номер экземпляра, а также имя пользователя и пароль базы данных.
- Порт 3615 должен быть открыт для подключения к базе данных
- Порт 31015 Экземпляр № 10
- Порт 30015 Экземпляр № 00
- Порт SSh также должен быть открыт
Ниже приведены шаги по добавлению системы в студию HANA.
Step 1- Щелкните правой кнопкой мыши в области навигатора и выберите Добавить систему. Введите сведения о системе HANA, то есть имя хоста и номер экземпляра. Нажмите "Далее.
Step 2- Введите имя пользователя и пароль базы данных для подключения к базе данных SAP HANA. Щелкните Далее, а затем Готово.
После нажатия кнопки «Готово» система HANA будет добавлена в представление системы для целей администрирования и моделирования. Каждая система HANA имеет два основных подузла: каталог и контент.
Catalog - Он содержит все доступные схемы, то есть все структуры данных, таблицы и данные, представления столбцов и процедуры, которые можно использовать на вкладке Content.
Content- Вкладка Content содержит репозиторий времени разработки, в котором хранится вся информация о моделях данных, созданных с помощью HANA Modeler. Эти модели организованы в пакеты. Узел Content обеспечивает разные представления одних и тех же физических данных.
Когда SAP BW работает на HANA, все задачи выполняются с использованием методов, оптимизированных для базы данных HANA. SAP HANA отвечает за выполнение ключевых задач, связанных с хранилищем данных, обеспечивая отличную производительность при выполнении аналитических отчетов.
На следующем рисунке вы можете увидеть BW в архитектуре HANA, где все ключевые действия BW оптимизированы для HANA.
- Моделирование данных, оптимизированное для HANA: инфо-кубы
- Моделирование данных, оптимизированное для HANA: расширенные объекты хранилища данных
- Моделирование данных, оптимизированное для HANA: составные поставщики
- Размещение данных, оптимизированное для HANA
- Оптимизированный для HANA аналитический менеджер
- Оптимизированные для HANA процессы анализа
Многоуровневая масштабируемая архитектура (LSA и LSA ++)
В SAP BW LSA делает его более надежным, гибким и масштабируемым решением для выполнения функций корпоративного хранилища данных. LSA - это корпоративная структура для BW, позволяющая надежно управлять всем жизненным циклом данных и метаданных.
- Доставка данных
- Моделирование данных
- Подготовка данных
- Authorizations
- Доставка решения
Когда BW реализован в SAP HANA, вы можете создать другой LSA, который больше зависит от виртуальных объектов. Это известно как LSA ++ и состоит из трех ключевых уровней:
Уровень открытого хранилища данных операций
Этот уровень аналогичен уровню сбора данных в SAP BW. Открытый уровень ODS используется для интеграции данных в хранилище данных и обеспечивает те же функции, что и классический уровень сбора данных, но с более гибкими возможностями интеграции данных.
Уровень основного хранилища данных
Этот уровень отвечает за выполнение таких функций, как преобразование данных, очистка и консолидация данных.
Уровень виртуального киоска данных
Этот уровень отвечает за объединение данных из других слоев и за их доступность для целей отчетности. Этот уровень содержит всех инфо-провайдеров, которые объединяют данные с помощью соединения или объединения без сохранения результата: MultiProvider, Composite Provider и т. Д. Вы можете использовать его для доступа к данным непосредственно в базе данных SAP HANA, чтобы разрешить запросы к Composite Provider, Open ODS View .
Составной поставщик позволяет объединять данные от инфо-провайдеров BW с представлениями моделирования HANA. Объединение и объединение выполняются в SAP HANA, и запросы могут выполняться на составных поставщиках, таких как BW InfoProvider.
Используя BW на базе SAP HANA, вы можете получить следующие преимущества:
Отличная производительность в аналитических отчетах и загрузке данных с использованием возможностей HANA в базе данных памяти. Для всех функций BW, выполняемых в SAP HANA, используется база данных в памяти и вычислительные механизмы для более быстрой обработки данных.
С помощью оптимизированных для HANA объектов вы можете эффективно выполнять сложные запросы, подробный анализ, большой объем данных и агрегирование.
Все существующие инструменты бизнес-аналитики, такие как BEx, инструменты отчетности Business Objects BI и Microsoft Excel, напрямую поддерживаются SAP BW на HANA.
SAP HANA обеспечивает высокий уровень сжатия данных. Столбцовое хранение таблиц требует меньшего типа хранилища и, следовательно, обеспечивает более низкую совокупную стоимость владения (TCO).
Business Warehouse Accelerator (BWA) не требуется при использовании HANA под BW.
Вам не нужны агрегированные таблицы, а HANA поддерживает агрегирование на лету.
Он упростил моделирование данных за счет использования объектов, оптимизированных в памяти. Нет необходимости загружать индекс BWA.
Когда вы используете SAP BW на HANA, следующие процессы не требуются:
Свертывание заполненных заполнителей
Заполнение новых агрегатов
Настроить зависящие от времени агрегаты
Построение статистики базы данных
Построить индекс
Удалить указатель
SAP HANA Modeler optionиспользуется для создания информационных представлений поверх схем → таблиц в базе данных HANA. Эти представления используются приложениями на основе JAVA / HTML или приложениями SAP, такими как SAP Lumira, Office Analysis, или сторонним программным обеспечением, таким как MS Excel, для целей отчетности в соответствии с бизнес-логикой, а также для выполнения анализа и извлечения информации.
Моделирование HANA выполняется поверх таблиц, доступных на вкладке «Каталог» в разделе «Схема» в HANA Studio, и все представления сохраняются в таблице «Содержимое» в разделе «Пакет».
Вы можете создать новый пакет на вкладке Content в HANA Studio, щелкнув правой кнопкой мыши Content и New.
Все виды моделирования, созданные внутри одного пакета, входят в один пакет в HANA Studio и классифицируются в соответствии с типом представления.
Каждое представление имеет разную структуру для таблиц измерений и фактов. Таблицы измерений определяются с помощью основных данных. Таблица фактов имеет первичный ключ для таблиц измерений и показателей, таких как количество проданных единиц, среднее время задержки, общая цена и т. Д.
Вы можете создать новый пакет, щелкнув правой кнопкой мыши вкладку «Содержимое» → «Создать» → «Пакет».
Вы также можете создать вложенный пакет в составе пакета, щелкнув правой кнопкой мыши имя пакета. Когда мы щелкаем правой кнопкой мыши по пакету, мы получаем 7 вариантов. Мы можем создавать представления атрибутов представлений HANA, аналитические представления и представления вычислений в рамках пакета.
Вы также можете создать таблицу решений, определить аналитическую привилегию и создать процедуры в пакете.
Когда вы щелкаете правой кнопкой мыши на Package и выбираете New, вы также можете создавать подпакеты в Package. Вы должны ввести имя пакета, описание при создании пакета.
SAP HANA - Просмотр атрибутов
Представления атрибутов в моделировании SAP HANA создаются в верхней части таблиц измерений. Они используются для объединения таблиц измерений или других представлений атрибутов.
Вы также можете скопировать новое представление атрибутов из уже существующих представлений атрибутов внутри других пакетов, но это не позволяет вам изменять атрибуты представления.
Ниже приведены несколько характеристик представления атрибутов в SAP HANA.
Представления атрибутов в HANA используются для объединения таблиц измерений или других представлений атрибутов.
Представления атрибутов используются в аналитических представлениях и представлениях расчетов для анализа и передачи основных данных.
Они похожи на признаки в BM и содержат основные данные.
Представления атрибутов используются для оптимизации производительности в таблицах измерений большого размера. Вы можете ограничить количество атрибутов в представлении атрибутов, которые в дальнейшем используются для отчетов и анализа.
Представления атрибутов используются для моделирования основных данных для придания некоторого контекста.
Создать представление атрибута
Выберите имя пакета, под которым вы хотите создать представление атрибутов. Щелкните правой кнопкой мыши Package → Go to New → Attribute View.
Когда вы нажмете на Attribute View, откроется новое окно. Введите имя и описание представления атрибутов. Затем из раскрывающегося списка выберите Тип и подтип представления. В подтипе есть 3 типа представлений атрибутов: стандартное, время и производное.
Представление атрибутов подтипа времени - это особый тип представления атрибутов, который добавляет измерение времени к основанию данных. Когда вы вводите имя атрибута, тип и подтип и нажимаете Готово, откроются три рабочие панели -
Scenario pane с основанием данных и семантическим уровнем.
Details pane показывает атрибут всех таблиц, добавленных в основание данных, и соединение между ними.
Output pane где мы можем добавить атрибуты из области сведений для фильтрации в отчете.
Вы можете добавить объекты в основание данных, щелкнув знак «+» рядом с основанием данных. Вы можете добавить несколько таблиц измерений и представлений атрибутов на панели сценария и объединить их с помощью первичного ключа.
Когда вы нажимаете Добавить объект в основание данных, вы получаете панель поиска, из которой вы можете добавить таблицы измерений и представления атрибутов на панель сценария. После добавления таблиц или представлений атрибутов в основание данных их можно объединить с помощью первичного ключа на панели сведений, как показано на следующем снимке экрана.
После завершения соединения выберите несколько атрибутов на панели «Подробности», щелкните правой кнопкой мыши и выберите «Добавить в вывод».
Все столбцы будут добавлены на панель вывода. Нажмите кнопку «Активировать», и вы получите подтверждающее сообщение в журнале работы.
Теперь вы можете щелкнуть правой кнопкой мыши на представлении атрибутов и перейти к предварительному просмотру данных.
Note- Когда просмотр не активирован, на нем есть ромб. Однако как только вы активируете его, этот ромб исчезнет, что подтверждает успешную активацию просмотра.
После того, как вы нажмете «Предварительный просмотр данных», отобразятся все атрибуты, которые были добавлены на панель вывода в разделе «Доступные объекты».
Вы можете щелкнуть правой кнопкой мыши и добавить к оси меток и значений или просто перетащить объекты, как показано на следующем снимке экрана.
SAP HANA - Аналитическое представление
Аналитическое представление имеет форму звездообразной схемы, в которой мы присоединяем одну таблицу фактов к нескольким таблицам измерений. Аналитические представления используют реальную мощь SAP HANA для выполнения сложных вычислений и агрегирования функций путем объединения таблиц в форме звездообразной схемы и выполнения запросов звездообразной схемы. Ниже приведены несколько свойств аналитического представления SAP HANA.
Аналитические представления используются для выполнения сложных вычислений и функций агрегирования, таких как Sum, Count, Min, Max и т. Д.
Аналитические представления предназначены для выполнения запросов схемы запуска.
Каждое аналитическое представление имеет одну таблицу фактов, окруженную несколькими таблицами измерений. Таблица фактов содержит первичный ключ для каждой таблицы измерений и мер.
Аналитические представления аналогичны информационным объектам и информационным наборам SAP BW.
Создать аналитическое представление
Выберите имя пакета, под которым вы хотите создать аналитическое представление. Щелкните правой кнопкой мыши Package → Go to New → Analytic View. Когда вы нажимаете на аналитическое представление, открывается новое окно. Введите имя просмотра и описание. В раскрывающемся списке выберите Тип просмотра и нажмите Готово.
Когда вы нажмете «Готово», вы увидите параметр «Аналитическое представление с основанием данных и звездочкой».
Щелкните Основание данных, чтобы добавить таблицы измерений и фактов. Щелкните «Звездочка», чтобы добавить представления атрибутов.
Добавьте таблицы измерений и фактов в основание данных с помощью знака «+». В следующем примере на панель подробностей добавлены 3 таблицы измерений DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION и 1 таблица фактов FCT_SALES. Присоединение таблицы измерений к таблице фактов с использованием первичных ключей хранится в таблице фактов.
Выберите Атрибуты из таблицы измерений и фактов, чтобы добавить их на панель вывода, как показано на скриншоте выше. Теперь измените тип данных Facts из таблицы Fact на меры.
Щелкните слой Semantic, выберите факты и щелкните значок меры, как показано на следующем снимке экрана, чтобы изменить тип данных на меры и активировать представление.
После активации представления и нажатия кнопки «Просмотр данных» все атрибуты и меры будут добавлены в список доступных объектов. Добавьте атрибуты на ось меток и измерьте на оси значений для целей анализа.
Есть возможность выбрать разные типы диаграмм и графиков.
SAP HANA - Просмотр расчетов
Представление вычислений используется для использования других аналитических представлений, представлений атрибутов и других вычислений, а также таблиц базовых столбцов. Они используются для выполнения сложных вычислений, которые невозможны с другими типами представлений. Ниже приведены некоторые характеристики представления расчетов.
Представление вычислений используется для использования аналитических представлений, представлений атрибутов и других представлений вычислений.
Они используются для выполнения сложных вычислений, которые невозможны с другими представлениями.
Есть два способа создания представлений вычислений - редактор SQL или графический редактор.
Встроенные узлы Union, Join, Projection и Aggregation.
Создайте представление вычислений
Выберите имя пакета, под которым вы хотите создать представление вычислений. Щелкните правой кнопкой мыши Package → New → Calculation View. Когда вы нажимаете «Просмотр расчетов», открывается новое окно.
Введите имя представления, описание и выберите тип представления как представление расчета, подтип «Стандарт» или «Время» (это особый вид представления, который добавляет измерение времени). Вы можете использовать два типа представления вычислений: графический и SQL-скрипт.
Graphical Calculation Views- Он имеет узлы по умолчанию, такие как агрегирование, проекция, соединение и объединение. Он используется для использования других представлений атрибутов, аналитики и других вычислений.
SQL Script based Calculation Views - Он написан в сценариях SQL, основанных на командах SQL или определенных функциях HANA.
Data Category- Куб, в этом узле по умолчанию - Агрегация. Вы можете выбрать "Звезда" с измерением куба. Размер в этом узле по умолчанию - Проекция.
Вы можете проверить дополнительные сведения о собственном моделировании HANA в нашем учебном пособии по SAP HANA .
Объекты бизнес-аналитики разделены на несколько областей содержимого бизнес-аналитики, чтобы их можно было эффективно использовать. Это включает в себя область содержимого всех ключевых модулей в организации - SCM, CRM, HR, управление финансами, жизненный цикл продукта, отраслевые решения, источники данных, не относящиеся к SAP и т. Д.
Схема звезды и расширенная схема звезды
В схеме Extended Star таблицы фактов связаны с таблицами измерений, а таблица измерений связана с таблицей SID. Таблица SID связана с таблицами основных данных. В расширенной звездообразной схеме таблицы фактов и измерений находятся внутри куба; однако таблицы SID находятся за пределами куба. Когда вы загружаете транзакционные данные в информационный куб, Dim Ids генерируются на основе SID, и эти Dim ID используются в таблицах фактов.
В расширенной звездообразной схеме одна таблица фактов может подключаться к 16 таблицам измерений, и каждой таблице измерений назначается 248 максимальных таблиц SID. Таблицы SID также называются характеристиками, и каждая характеристика может иметь таблицы основных данных, такие как ATTR, текст и т. Д.
ATTR - Он используется для хранения всех данных атрибутов.
Text - Он используется для хранения описания на нескольких языках.
InfoArea и InfoObjects
InfoObjects известны как наименьшая единица в SAP BI и используются в инфо-провайдерах, DSO, множественных провайдерах и т. д. Каждый инфо-провайдер содержит несколько инфо-объектов.
Инфо-объекты используются в отчетах для анализа хранимых данных и предоставления информации лицам, принимающим решения. Инфо-объекты можно разделить на следующие категории -
- Такие характеристики, как клиент, продукт и т. Д.
- Единицы, такие как проданное количество, валюта и т. Д.
- Ключевые показатели, такие как общий доход, прибыль и т. Д.
- Временные характеристики, такие как год, квартал и т. Д.
Инфо-объекты создаются в каталоге инфо-объектов. Возможно, что инфо-объект может быть назначен другому инфо-каталогу.
InfoAreaв SAP BI используется для группировки схожих типов объектов вместе. InfoArea используется для управления инфо-кубами и инфо-объектами. Каждый инфо-объект находится в инфо-области, и вы можете определить его в папке, которая используется для хранения похожих файлов вместе.
Процесс трансформации
Процесс преобразования используется для консолидации, очистки и интеграции данных. Когда данные загружаются из одного объекта BI в другой объект BI, к данным применяется преобразование. Преобразование используется для преобразования поля источника в формат целевого объекта.
SAP BW может работать в разных базах данных, таких как Oracle, SQL Server, HANA или в любой другой базе данных. Когда SAP BW работает на HANA, вы можете проверить SAP NetWeaver - версию NW и базу данных, в которой он установлен.
Проверьте, в какой базе данных установлена система BW и ее версию
Перейдите в BI в системе HANA SAP и войдите в систему.
Чтобы проверить версию SAP NetWeaver и базу данных, в которой он установлен, щелкните Система → Статус.
Чтобы проверить версию системы SAP NetWeaver, щелкните увеличительное стекло. Вы можете увидеть версию базы данных - HDB Release 1.0 SPS 11.
Вы можете установить в своей системе инструменты BW Modeling - SAP GUI, SAP HANA Studio. Чтобы установить инструменты моделирования BW, вам потребуются следующие компоненты -
Операционная система Windows 7 или Windows 8 или Apple Mac OS X 10.8 или выше, либо дистрибутив Linux.
Необходимо установить Internet Explorer 7.0 или новее или Firefox 4.0 или новее.
SAP GUI для Windows 7.3 или SAP GUI для Windows 7.4 должен быть установлен на локальном диске. Вы можете скачать его с SAP Marketplace.
Для связи с серверной системой вам необходимо, чтобы в вашей локальной системе были установлены библиотеки DLL среды выполнения Microsoft VS2010 (для ОС Windows).
SAP HANA Studio (32-разрядная или 64-разрядная версия для Windows) SP08 или выше.
Создайте новый проект BW в HANA Studio
Откройте SAP HANA Studio и создайте новый проект. Перейдите в Windows → Открыть перспективу → Другое.
Выберите BW Modeling → Нажмите OK, как показано на следующем снимке экрана.
Затем перейдите в File → New → Project.
В следующем окне выберите SAP-соединение. Вы можете выбрать существующее соединение или определить соединение вручную, чтобы добавить новое соединение.
Системные соединения поддерживаются в SAP Logon. Щелкните ОК.
На следующем экране, как показано на следующем снимке экрана, введите клиента, имя пользователя и пароль. Нажмите "Далее.
Вы можете ввести название проекта и нажать Готово.
Теперь щелкните правой кнопкой мыши новую корневую папку проекта и выберите «Присоединить систему SAP HANA». Выберите предварительно настроенный HDB системы HANA и нажмите Готово.
Можно подключить только подключенную систему SAP HANA. Выберите систему HANA → Готово.
Чтобы определить запрос BW в своем инфо-кубе, выберите инфо-куб в перспективе моделирования BW, щелкните правой кнопкой мыши, выберите «Создать» → «Запрос BW» и выберите инфо-провайдера.
Введите имя и описание и нажмите Готово. Вот как можно добавить запрос BW.
В запросе BW можно применять различные функции. Вы можете применять фильтры, определять локальные формулы для расчета и т. Д.
Чтобы сохранить запрос BW, щелкните значок сохранения.
Чтобы предварительно просмотреть свой запрос BW, щелкните Предварительный просмотр отчетов BW в HANA Studio.
Когда вы планируете миграцию системы BW на HANA, вам необходимо выполнить различные проверки, которые помогут в успешной миграции. Вы можете обратиться к различным примечаниям SAP, которые доступны на панели запуска поддержки SAP.
https://launchpad.support.sap.com/#/notes/
Перед миграцией вам необходимо выполнить технико-экономическое обоснование, чтобы понять процесс загрузки и увидеть улучшения производительности. Поскольку для SAP HANA требуется Unicode, вам необходимо выполнить преобразование Unicode, если у вас система, отличная от Unicode, или вы также можете запланировать преобразование Unicode как часть миграции.
Чтобы выполнить миграцию базы данных, вам необходимо выполнить проверку оборудования. Чтобы перенести систему BW на HANA, вам необходимо выполнить определение размера оборудования, и это можно сделать с помощью report / SDF / HANA_BW_SIZING.
Чтобы получить доступ к полному инструменту контрольного списка, вы можете обратиться SAP Note: 1729988на support.sap.com. Найдите статью в базе знаний.
Этот инструмент автоматизирует проверку руководств по передовой практике для операций и предварительных условий для миграции существующего развертывания SAP BW на платформу SAP HANA.
Вы также можете проверить другие SAP-ноты на базе K, т. Е. Ссылки, указанные в этой SAP-заметке, как показано на следующем снимке экрана.
Проблемы во время миграции
При выполнении миграции SAP HANA вы можете столкнуться с различными типами ошибок. Ниже приведены некоторые SAP-заметки, на которые вы можете ссылаться во время процесса миграции.
SAP Note 1846872 - Сообщение об ошибке «На устройстве не осталось места» от HANA.
SAP Note 1787489 - База данных SAP HANA: трассировка производительности
SAP Note 1786918 - Необходимая информация для исследования высокого потребления памяти
SAP Note 1747042 - Предоставление доступа поддержки к экземпляру базы данных HANA
SAP Note 1740136 - SAP HANA: неправильный параметр монтирования может привести к повреждению постоянства
SAP Note 1897157 - Ошибка установки или обновления из-за сбоя hdbnsutil
SAP Note 1894412 - Сбой сервера имен SAP HANA после обновления версии
SAP Note 1634848 - Соединения службы базы данных SAP HANA
SAP Note 1592925 - Подключение к сервису SAP HANA Studio
Чтобы выполнить миграцию системы SAP BW в HANA, вы можете использовать следующие инструменты миграции:
Менеджер по предоставлению программного обеспечения
Software Provisioning Manager позволяет выполнять различные задачи по предоставлению ресурсов и охватывает широкий спектр платформ с различным производством. Software Provisioning Manager можно использовать для настройки автономного механизма, для миграции систем или для копирования системы NetWeaver.
Software Provisioning Manager 1.0 поддерживает следующие сценарии обеспечения для систем SAP на основе SAP NetWeaver:
- Установка новых систем, инстансов и автономных движков
- Системная копия существующих систем
- Преобразование систем, например, с помощью переименования системы и разделения двух стеков
- Удаление систем, экземпляров и автономных движков
Software Provisioning Manager 1.0 поддерживает следующие выпуски SAP NetWeaver, продукты SAP Business Suite и выпуски SAP Solution Manager на их основе.
Вы можете получить последнюю версию по следующему URL-адресу: https://help.sap.com/sltoolset
1680045 - Release Note for Software Provisioning Manager 1.0 SP17
Панель миграции SAP BW для SAP HANA
Этот инструмент используется для получения легкого доступа к наиболее часто используемым и полезным инструментам для миграции ваших систем SAP BW и их оптимизации для SAP HANA.
SAP BW Migration Cockpit для SAP HANA объединяет несколько инструментов, чтобы сделать миграцию существующего развертывания SAP BW на платформу SAP HANA плавной и простой в выполнении.
Чтобы использовать кабину, установите и запустите программу ABAP. Чтобы использовать функцию «Проверить наличие обновлений», вам может потребоваться сохранить настройки прокси в строках 21 и 22 кода.
Program: ZBW_HANA_MIGRATION_COCKPIT
Этот инструмент можно использовать с SAP BW версии 3.5 или выше.
Чтобы получить инструмент, вы можете обратиться к SAP Notes 1909597 - SAP BW Migration Cockpit для SAP HANA.
Перейдите на вкладку вложений, и вы сможете скачать zip-файл.
Если какой-либо инструмент недоступен в вашей локальной системе, вы можете обратиться к вкладке документации и получить доступ к онлайн-справке и доступным SAP Notes.
На эту SAP-ноту ссылается -
номер | заглавие |
---|---|
1729988 | SAP BW на базе SAP HANA - Инструмент контрольного списка |
1736976 | Отчет по размерам для BW на HANA |
1908367 | Средство поиска трансформации SAP BW |
1847431 | SAP BW ABAP Routine Analyzer |
Вариант переноса данных SUM
Параметр переноса данных (DMO) в диспетчере обновлений программного обеспечения (SUM) упрощает преобразование Unicode, обновление системы и миграцию базы данных в одном инструменте.
SAP Note 2257362 - Database Migration Option (DMO) of SUM 1.0 SP17
Для выполнения миграции базы данных с помощью DMO требуется SAP HANA версии 8.5 или выше. Целевая база данных SAP HANA зависит от исходной базы данных с различными требованиями для выполнения обновления.
Исходная база данных | Требования / ограничение |
---|---|
Oracle | Oracle версии 11.2 или выше |
MaxDB | MaxDB 7.7: версия 7.7.07.47 или выше MaxDB 7.8: версия 7.8.02.028 или выше MaxDB 7.9 или выше: без ограничений Целевой выпуск SAP_BASIS 740 SP11 не поддерживается |
MS SQL | MS SQL 2005 (доступен по запросу) или более поздняя версия Исходный выпуск SAP должен основываться на SAP_BASIS 700 или более поздней версии |
DB2 (DB2 для z / OS) | Целевой выпуск SAP_BASIS - 740 SP12 или выше. |
DB4 (DB2 для i) | Исходный выпуск SAP должен основываться на SAP_BASIS 700 или выше. DB4 i7.1 или выше Целевой выпуск SAP должен основываться на SAP_BASIS 740 SP10 или выше. |
DB6 (DB2 для Linux, UNIX и Windows) | DB6 версии 09.01.0000 или выше, если целевой выпуск SAP_BASIS ниже 740 SP8 DB6 версии 09.7 FP5 или выше, если целевой выпуск SAP_BASIS 740 SP8 или выше |
SAP HANA | SAP HANA как исходная база данных не поддерживается |
SAP | SAP ASE версии 16.0 SP02 уровня исправления 02 или выше, если целевой выпуск SAP_BASIS составляет 750 или выше Согласно PAM, если целевой выпуск SAP_BASIS ниже 750 |
Когда ваша система SAP BW работает в базе данных HANA, стоимость размещения всех данных в HANA в памяти высока. Также не все данные из SAP BW требуются в базе данных HANA, и только 30-40% данных из BW активно требуются для отчетности и операций. Эти данные следует помещать только в возможности HANA в памяти.
SAP BW на HANA предоставляет настройку для активных и неактивных данных, чтобы вы могли управлять более низкой совокупной стоимостью владения. Данные можно разделить на следующие 3 категории в зависимости от температуры данных -
Горячие данные
В этой области все данные, относящиеся к горячим данным, хранятся в базе данных HANA в памяти и доступны для отчетов и операций. В SAP BW это инфо-кубы и DSO, которые попадают под горячие данные, поскольку они часто используются для отчетности и операций.
Эти данные часто используются и обычно относятся к прошлым 2-3 годам, и, следовательно, эти данные должны быть помещены как настоящие горячие данные и должны быть помещены в базу данных в памяти, чтобы получить максимальную производительность для целей отчетности.
Ниже приведены ключевые свойства горячих данных:
Access - Очень часто, каждые несколько секунд или минут
Response - Быстрый доступ, высокая производительность
Data Type - Данные из инфо-кубов, стандартных DSO, открытых DSO и всех основных данных
Холодные данные
Холодные данные рассматриваются как архивные данные, к которым редко обращаются, и все данные хранятся во вторичной базе данных. В SAP BW стандартные DSO и инфо-кубы содержат данные для операций и отчетов. Однако в нормальном сценарии для отчетности часто используются данные только за последние несколько лет. Данные старше 3 лет обычно могут храниться по плану с более низкой совокупной стоимостью владения, поскольку к ним редко обращаются.
Ниже приведены ключевые свойства холодных данных.
Access - Данные старше 3 лет, к которым редко обращаются для отчетности и операций.
Response - Медленнее по сравнению с горячими и теплыми данными.
Data Type - Старые данные из инфо-кубов и стандартных DSO.
Теплые данные
Горячие данные - это данные, хранящиеся в дисковом хранилище базы данных HANA и доступные для доступа в любое время. Это позволяет вам эффективно получать доступ к менее свежим данным в базе данных HANA.
Эти данные доступны для чтения, записи и вставки и обеспечивают более низкую совокупную стоимость владения.
Под теплыми данными есть два типа данных -
- Неактивные данные
- Активное / динамическое многоуровневое
Неактивные данные
Этот тип данных применяется к постоянным промежуточным объектам (PSA) и DSO с оптимизацией записи (W / O). В SAP BW PSA и W / O DSO рассматриваются как объекты с низким приоритетом, и в случае нехватки памяти неактивные данные сначала удаляются из памяти.
Ниже приведены ключевые свойства неактивных данных -
Access- Среднечастотные данные. Данные, к которым обращаются чаще, чем холодные данные.
Response- Быстрый ответ, когда все разделы находятся в памяти. Когда данные должны быть загружены в раздел, время отклика зависит от объема данных.
Data Type - PSA и без DSO
Note - Концепция неактивности доступна с SAP BW 7.3 SP8, и вы можете использовать ее для эффективного управления памятью в базе данных HANA.
Активное / динамическое многоуровневое хранение
В динамическом многоуровневом режиме отсутствует концепция перемещения данных из раздела в память с низкой совокупной стоимостью владения, и используется интегрированный механизм для доступа ко всем данным с оптимальным временем производительности.
Все данные - PSA и W / O DSO - хранятся на диске и доступны для SAP BW 7.4 SP8 и HANA 1.0 SP9 или более поздней версии.
Ниже приведены ключевые свойства данных активного / динамического многоуровневого хранения.
Access- Среднечастотные данные. Данные, к которым обращаются чаще, чем холодные данные.
Response - Немного медленнее, чем горячие данные
Data Type - PSA, W / O DSO и Advanced DSO
Мониторинг концепции неактивных данных в системе SAP BW
Открыть активный / неактивный монитор данных, запустить Transaction Code: RSHDBMON или вы можете перейти в Инструментальные средства администрирования → Администрирование → Мониторы → Активные / неактивные данные.
Далее следует щелкнуть Подробное представление, чтобы проверить настройки ранней выгрузки. Вы можете проверить настройки ранней выгрузки для следующих объектов -
- Стандартные DSO
- Без DSO
- InfoCube
- Источник данных
В списке данных выберите источник данных из раскрывающегося списка. Выберите «Объект» и нажмите «Выполнить».
Таблицы PSA и DSO, оптимизированные для записи, по умолчанию помечаются SAP в BW как теплые. Это означает, что по умолчанию флаг установлен как активный.
Это позволяет удалять эти таблицы из основной памяти с более высоким приоритетом по сравнению с другими таблицами постоянных инфо-провайдеров BW. Вы можете настроить этот параметр, используя флаг «Ранняя выгрузка» в окне, как показано на следующем снимке экрана.
Когда вы используете SAP BW на HANA, вы можете создавать существующие инфо-кубы для HANA Optimized InfoCubes. Когда инфо-кубы перемещаются в базу данных HANA, они становятся таблицами на основе столбцов и действуют какBWA Indexed InfoCubes.
При использовании инфо-кубов, оптимизированных для SAP HANA, измерениям присваиваются характеристики и показатели. Для повышения производительности системы в таблицах фактов используются суррогатные идентификаторы (SID).
Когда вы конвертируете стандартные инфо-кубы в инфо-кубы, оптимизированные для HANA, макет изменяется во время преобразования, и его необходимо настраивать вручную.
Для просмотра инфо-кубов в системе BW вы можете использовать Transaction: LISTSCHEMA
Вы можете выбрать свой инфо-куб и проверить различные таблицы измерений. Выберите тип инфо-куба -
- Агрегатный куб
- Стандартный инфо-куб
Есть два способа преобразовать стандартный инфо-куб в инфо-куб, оптимизированный для HANA.
Перейдите в инфо-куб и щелкните, чтобы открыть экран редактирования. Установите флажок Преобразование в оптимизированный для SAP HANA. Вы также можете проверить это свойство в разделе Свойства инфо-куба → Подтип. Откройте инфо-куб, и вы увидите, что подтип оптимизирован для HANA.
Вы также можете позвонить Transaction RSMIGRHANADBв системе BW. Эта транзакция напрямую откроет экран для преобразования объектов в оптимизированные для HANA объекты.
Вы можете выбрать тип объекта и ввести имя объекта. На следующем экране я выбрал стандартный инфо-куб для преобразования в оптимизированный для HANA инфо-куб.
Вы также можете выбрать вариант просмотра журналов после преобразования.
Когда выбранный объект уже является оптимизированным для HANA объектом или преобразование выполнено, вы получите сообщение, как показано на следующем снимке экрана.
Составные поставщики используются для объединения нескольких инфо-провайдеров с помощью операций соединения или объединения. Когда вы используете SAP BW на HANA, один из инфо-провайдеров должен использовать базу данных в памяти, а данные в составных поставщиках можно использовать для отчетов и анализа.
Если вы используете SAP BW с базой данных, отличной от HANA, то BWA является предварительным условием для создания составных поставщиков. Основное преимущество составных поставщиков состоит в том, что вы можете создавать новые сложные бизнес-сценарии, комбинируя инфо-провайдеров с помощью операции соединения.
Создать составных поставщиков
Вы можете создавать составные поставщики в рабочей среде администрирования, используя Transaction: RSLIMOBW
На экране составного провайдера введите имя составного провайдера (до 10 символов) и нажмите кнопку «Создать».
Появится среда графического моделирования.
Вы можете перетащить требуемых инфо-провайдеров (из дерева инфо-провайдеров в левой части экрана) в область моделирования.
Когда вы перетаскиваете инфо-провайдеров, вы можете определить тип привязки - Union или Join и нажать OK.
Затем перетащите поля из Инфо-провайдеры → Составной провайдер. Эти строки показывают поля инфо-провайдеров, которые используются в составном провайдере. Когда вы используете привязку данных как Join, она помечается именем Join.
Вы также можете изменить название поля или добавить описание. Чтобы изменить имя поля, щелкните правой кнопкой мыши имя поля → Изменить свойство → Изменить.
Вы также можете присвоить валюту или единицу из признака показателям. Для этого перейдите в Контекстное меню Показателя → Изменить свойство → Изменить.
Вы также можете увидеть структуру XML составного провайдера, используя опцию отображения XML.
Следующим шагом является активация CompositeProvider. Когда CompositeProvider активирован, данные сохраняются в BW Accelerator или в базе данных SAP HANA.
Вы также можете создать составных поставщиков в SAP HANA Studio → BW Modeling.
Войдите в BW Modeling Perspective со своими учетными данными BW и подключите свою систему HANA с помощью контекстного меню в папке верхнего уровня проекта, выбрав опцию Присоединить систему HANA, без которой вы не сможете включить собственные модели SAP HANA в свой композит. Провайдер.
Перейдите в InfoArea в BW Project → Контекстное меню → New → Composite Provider.
Введите имя и описание составного поставщика. Щелкните Готово.
В редакторе вы можете увидеть следующие вкладки -
General - Показывает свойства составного провайдера.
Scenario- На этой вкладке вы добавляете инфо-провайдеров и представления HANA в составной провайдер. Перейдите на вкладку «Сценарий», и вы увидите тип привязки по умолчанию. Щелкните значок Добавить.
Когда вы нажимаете значок «Добавить», вам будет предложено выбрать инфо-провайдера или представление HANA. Чтобы выполнить поиск, введите *, и вы увидите список доступных объектов. Выберите любой объект, который вы хотите добавить в составной поставщик.
Точно так же добавьте инфо-провайдера к своему составному провайдеру. Затем нужно добавить поля из источника в цель, перетащив поля. Вы можете использовать Expand all, чтобы развернуть все добавленные объекты. Вы также можете применить фильтр для поиска в определенном поле.
Перейдите на вкладку вывода, и вы увидите сопоставление добавленных объектов.
Далее следует проверить и активировать объект BW.
Вы также можете проанализировать результат в журнале проблем этой перспективы.
Для предварительного просмотра данных в HANA Studio используйте значок увеличительного стекла в правом верхнем углу → Показать предварительный просмотр.
Используя оптимизированные для HANA объекты, вы можете повысить производительность аналитической отчетности и анализа данных. DSO SAP BW автоматически оптимизируются для активации в базе данных SAP HANA. При миграции SAP BW на HANA все стандартные DSO перемещаются в базу данных SAP HANA в хранилище столбцов.
Чтобы использовать расширенные DSO, у вас должен быть пакет поддержки базы данных SAP HANA 08 или более поздняя версия, а в серверной части - SAP BW 7.4 SPS9.
Создание расширенного DSO на основе базы данных HANA
Перейдите в SAP HANA studio → Инструменты моделирования BW
Чтобы создать расширенный DSO, щелкните правой кнопкой мыши свой InfoArea и выберите New DataStoreObject (расширенный).
Введите следующие данные и нажмите Готово.
Введите имя DataStore - техническое имя может содержать от трех до девяти символов. Если у вас есть пространство имен для объекта DataStore (дополнительно), имя может состоять не более чем из восьми символов.
Описание хранилища данных
Выберите шаблон объекта
Вы можете создать преобразование из стандартного DSO в расширенный DSO, которое вы создали в базе данных HANA. Перейдите в систему SAP BW, разверните InfoCube и скопируйте преобразование из существующего DSO в новый Advanced DSO.
Вы можете создать новое преобразование и загрузить данные в новый объект Advanced Data Store.
Используя гибридный провайдер, вы можете быстро получить доступ к данным благодаря гибридной архитектуре, а старые исторические данные смешиваются с новыми данными. Гибридный провайдер обеспечивает высокий уровень производительности системы для анализа данных в запросах.
Могут использоваться следующие типы гибридных провайдеров -
Гибридный провайдер на основе объекта хранилища данных
Эти гибридные поставщики основаны на сочетании DSO и инфо-куба. В рамках гибридной архитектуры новые данные хранятся в DSO, а InfoCube обеспечивает агрегирование.
Когда вы выполняете запрос BEx на HybridProvider, данные считываются непосредственно из инфо-куба. Если вы хотите читать данные из DSO, вам необходимо изменить запрос в BEx Designer.
Перейдите в Свойства → Дополнительно в BEx Query Designer и выберите статус запроса 2.
Преобразование DSO и инфо-куба составляет 1: 1, и вы не можете изменить это преобразование.
В Hybrid Provider данные можно загружать из любого типа источника. Все данные хранятся в системе BW или в BW Accelerator.
Гибридный провайдер на основе прямого доступа
В этом гибридном провайдере данные основаны на комбинации виртуальных провайдеров и инфо-куба. Новые данные напрямую считываются из исходной системы с помощью виртуальных провайдеров.
Это позволяет вам получать доступ к данным в реальном времени без каких-либо задержек. Вы можете загружать данные только из определенного источника данных.
При использовании SAP BW в системе HANA вы можете использовать следующие оптимизированные для HANA объекты: объекты хранилища данных, инфо-объекты, запросы в качестве инфо-провайдеров и составных провайдеров в рабочей области и запросах BW.
При создании информационных представлений в SAP HANA публикуются данные из данных BW. Эти представления SAP HANA указывают непосредственно на данные и таблицы, которыми управляет BW.
Данные из SAP BW можно напрямую использовать в представлениях моделирования HANA. Вы можете создавать представления SAP HANA для запросов в качестве инфо-провайдеров в базе данных HANA.
Создание представлений SAP HANA для запросов в качестве инфо-провайдера
Первый шаг - создать индекс SAP HANA. Вы можете сделать это, используяTransaction: RSDDB или используя Transaction RSA1 , чтобы открыть BW Workbench.
Вы можете вызвать обслуживание индекса для объекта, используя следующие параметры:
Method 1 - Первый способ - вызвать SAP BW Workbench с помощью транзакции RSA1.
Выберите инфо-провайдера в навигации. Щелкните правой кнопкой мыши и выберите «Сохранить индекс BW Accelerator». Откроется экран администрирования индекса SAP HANA / BWA.
Method 2 - Другие способы прямого вызова экрана обслуживания индекса SAP HANA / BWA с помощью транзакции RSDDB.
Откроется экран ведения индекса SAP HANA / BWA. Выберите тип объекта BW - VirtualProvider или Query as InfoProvider с помощью кнопки.
Выберите запрос, для которого вы хотите создать представление SAP HANA → Создать.
В нижней части экрана система отображает список всех объектов, у которых уже есть индекс SAP HANA.
Вы не можете индексировать результат запроса, если запрос соответствует любому из следующих условий:
Когда в результате запрос содержит временное соединение, его нельзя сохранить в плоском индексе из-за иерархии.
Когда используются локальные агрегаты.
Когда в названии запроса больше 20 букв.
Когда запрос является запросом, готовым к вводу.
Выберите Внешний вид репозитория SAP HANA. При активации индекса в базе данных SAP HANA создается представление SAP HANA, соответствующее структуре объекта.
SAP HANA Live обеспечивает улучшенное качество анализа для всех приложений бизнес-пакета. Не требуется BW-моделирования или программирования ABAP, и вы можете получить доступ к структуре отчетности с использованием открытых стандартов - SQL и MDX.
Использование виртуальных моделей данных скрывает сложность приложений бизнес-пакета SAP, а данные доступны с легким доступом в моделях данных. Виртуальная модель данных состоит из следующих типов представления -
Просмотр запроса
Они используются для прямого использования в аналитическом приложении на основе HTML5 или в аналитическом инструменте, таком как BusinessObjects. Представления запросов обычно не используются повторно в других представлениях и всегда остаются на вершине иерархии.
Повторное использование просмотра
Эти представления являются сердцем виртуальных моделей данных и повторно используются в других представлениях. Они не предназначены для непосредственного использования в других аналитических инструментах - Business Objects.
Частный вид
Они основаны на таблицах базы данных, других частных представлениях или повторно используемых представлениях. Они не содержат четкого бизнес-сценария, поэтому не классифицируются как представления для повторного использования и, следовательно, не могут использоваться с другими представлениями.
Живая архитектура HANA
Виртуальные модели данных SAP HANA Live создаются поверх таблиц SAP Business Suite. Данные, предоставляемые виртуальными моделями данных, можно использовать с помощью приложений на основе HTML5 или аналитических инструментов, таких как SAP BusinessObjects.
Ниже приведено схематическое представление архитектуры SAP HANA Live.
Вся отчетность в SAP HANA Live основана на базовом вычислительном механизме и данных в реальном времени из приложений SAP Business Suite, поэтому нет необходимости ждать загрузки данных.
В случае, если клиенты хотят создать новые отчеты для улучшения существующих, им просто нужно внести изменения в виртуальные модели данных или создать новые модели HANA для быстрой поддержки разработки отчетов.
Технический системный ландшафт для SAP HANA Live
Следующие два подхода могут быть использованы для развертывания SAP HANA Live в SAP Business Suite.
Сценарий бок о бок
В этом сценарии у вас есть две системы, и репликация данных происходит с использованием SAP Landscape Transformation. Для выполнения представлений SAP HANA Live View необходимо реплицировать соответствующие таблицы в базе данных HANA.
Сценарий интеграции
Система SAP HANA Live и Business Suite использует одно и то же устройство SAP HANA, и этот сценарий подходит для приложений, которые работают непосредственно в SAP HANA.
Предоставление данных занимается репликацией данных в базу данных HANA для использования в моделировании HANA и использования с помощью инструментов отчетности. В репликации данных системы SAP HANA поддерживаются различные методы предоставления данных.
Репликация SAP HANA позволяет переносить данные из исходных систем в базу данных SAP HANA. Простой способ перенести данные из существующей системы SAP в HANA - использовать различные методы репликации данных.
Репликацию системы можно настроить на консоли через командную строку или с помощью HANA studio. Основные системы ECC или транзакций могут оставаться в сети во время этого процесса. В системе HANA есть три типа методов репликации данных:
- Метод репликации SAP Landscape Transformation (SLT)
- Инструмент ETL Метод службы данных SAP Business Object (BODS)
- Метод прямого подключения экстрактора (DXC)
Репликация SAP Landscape Transformation (SLT) - это метод репликации данных на основе триггера в системе HANA. Это идеальное решение для репликации данных в реальном времени или репликации на основе расписания из источников SAP и сторонних поставщиков. В нем есть сервер репликации SAP LT, который обрабатывает все триггерные запросы. Сервер репликации может быть установлен как автономный сервер или может работать в любой системе SAP с SAP NW 7.02 или выше.
Между базой данных HANA и системой транзакций ECC существует надежное RFC-соединение, которое обеспечивает репликацию данных на основе триггеров в системной среде HANA. На следующем изображении вы можете увидеть сценарий репликации SAP HANA SLT для репликации данных в реальном времени.
Преимущество репликации SLT
Ниже приведены преимущества репликации SLT.
Метод репликации SLT позволяет репликацию данных из нескольких исходных систем в одну систему HANA, а также из одной исходной системы в несколько систем HANA.
SAP LT использует подход на основе триггеров. Он не оказывает заметного влияния на производительность исходной системы.
Он также обеспечивает возможность преобразования и фильтрации данных перед загрузкой в базу данных HANA.
Он позволяет репликацию данных в реальном времени, реплицируя только релевантные данные в HANA из исходных систем SAP и сторонних поставщиков.
Он полностью интегрирован с системой HANA и студией HANA.
Создать надежное RFC-соединение в системе ECC
В исходной системе SAP AA1 вы хотите настроить доверенный RFC для целевой системы BB1. Когда это будет сделано, это будет означать, что когда вы вошли в систему AA1, и ваш пользователь имеет достаточную авторизацию на BB1. Вы можете использовать соединение RFC и войти на BB1 без повторного ввода имени пользователя и пароля.
Используя доверительные отношения RFC между двумя системами SAP, RFC от доверенной системы к доверяющей системе, пароль не требуется для входа в доверяющую систему.
Откройте систему SAP ECC с помощью входа в систему SAP. Войтиtransaction number sm59. Это номер транзакции для создания нового надежного RFC-соединения → Щелкните третий значок, чтобы открыть мастер нового подключения → Щелкните «Создать», и откроется новое окно.
RFC-адрес ECCHANA (введите имя RFC-адресата) Тип соединения: 3 (для системы ABAP)
Перейдите к техническим настройкам: введите целевой хост: имя системы ECC, IP и введите номер системы.
Перейдите на вкладку «Вход в систему и безопасность», введите язык, клиент, имя пользователя и пароль системы ECC.
Нажмите кнопку Сохранить в верхней части экрана.
Щелкните Test Connection, и он успешно проверит соединение.
Настроить RFC-соединение
Бежать transaction: ltr(для настройки RFC-соединения). Откроется новый браузер. Введите имя пользователя и пароль системы ECC и войдите в систему.
Щелкните New. Откроется новое окно. Введите имя конфигурации. Нажмите "Далее. Введите RFC-адрес (имя соединения, созданное ранее), воспользуйтесь функцией поиска, выберите имя и нажмите «Далее».
В поле «Указать целевую систему» введите имя пользователя и пароль системного администратора HANA, имя хоста, номер экземпляра и нажмите «Далее». Введите количество заданий передачи данных, например 007 (не может быть 000) → Далее → Создать конфигурацию.
Теперь перейдите в HANA Studio, чтобы использовать это соединение, и следуйте по пути: перейдите в HANA Studio → Нажмите «Предоставление данных» → Выберите систему HANA.
Выберите исходную систему (имя доверенного RFC-соединения) и имя целевой схемы, в которую вы хотите загрузить таблицы из системы ECC. Выберите таблицы, которые вы хотите переместить в базу данных HANA → ДОБАВИТЬ → Готово.
Выбранные таблицы переместятся в выбранную схему в базе данных HANA.
Есть разные режимы репликации данных SLT -
Load - Чтобы запланировать загрузку данных в базу данных HANA.
Replicate - Чтобы воспроизвести расписание.
Suspend - Чтобы приостановить процесс репликации.
Resume - Возобновить остановленную репликацию для завершения загрузки данных.
Подход на основе триггера репликации SLT очень распространен в системе SAP BW для репликации данных в реальном времени в любой базе данных в соответствии с матрицей доступности продуктов (PAM).
На приведенном выше рисунке вы можете увидеть простую архитектуру репликации данных SLT с системой SAP BW. Репликация данных SLT предлагается для простых таблиц без каких-либо соединений или преобразований. Сервер репликации SLT может использоваться клиентами SAP BW и не зависит от внутренней базы данных.
Сервер репликации SLT используется для администрирования и управления предоставлением данных.
DB Connect используется для определения другого подключения к базе данных в дополнение к подключению по умолчанию, и эти подключения используются для передачи данных в систему BI из таблиц или представлений.
Чтобы подключить внешнюю базу данных, у вас должна быть следующая информация -
- Tools
- Знание исходного приложения
- Синтаксис SQL в базе данных
- Функции базы данных
Предпосылки
В случае, если ваша исходная система управления базой данных отличается от СУБД BI, вам необходимо установить клиент базы данных для исходной СУБД на сервере приложений BI.
Ключевые функции DB Connect включают загрузку данных в BI из базы данных, поддерживаемой SAP. Когда вы подключаете базу данных к BI в качестве исходной системы, требуется создание прямой точки доступа к внешней системе управления реляционной базой данных.
Архитектура БД
Функция множественного подключения компонента SAP NetWeaver позволяет открывать дополнительные подключения к базе данных в дополнение к подключению по умолчанию SAP, и вы можете использовать это подключение для подключения к внешней базе данных.
DB Connect можно использовать для установления подключения этого типа в качестве подключения исходной системы к BI. Усовершенствования базы данных DB Connect позволяют загружать данные в BI из таблиц базы данных или представлений внешних приложений.
Для подключения по умолчанию клиент БД и DBSL предустановлены для системы управления базами данных (СУБД). Чтобы использовать DB Connect для передачи данных в систему BI из других систем управления базами данных, вам необходимо установить клиент БД для конкретной базы данных и DBSL для конкретной базы данных на сервере приложений BI, который вы используете для запуска подключения к БД.
Создание СУБД как исходной системы
Перейдите в RSA1 → Инструментальные средства администрирования. На вкладке моделирования → Исходные системы
Перейдите в DB Connect → Щелкните правой кнопкой мыши → Создать
Введите логическое имя системы (DB Connect) и описание. Щелкните Продолжить.
Введите СУБД, которую вы хотите использовать для управления базой данных.
Введите пользователя базы данных, под именем которого вы хотите открыть соединение, и пароль БД, который необходимо ввести для аутентификации в базе данных.
В разделе «Информация о подключении» вы должны ввести техническую информацию, необходимую для открытия подключения к базе данных.
Permanent Indicator- Вы можете установить этот индикатор, чтобы поддерживать постоянное соединение с базой данных. Если первая транзакция завершена, каждая транзакция проверяется, чтобы увидеть, можно ли восстановить соединение.
Вы можете использовать эту опцию, если требуется частый доступ к соединению с БД.
Сохраните эту конфигурацию, и вы можете нажать вернуться, чтобы увидеть в таблице.
Вы можете создавать представления моделирования HANA на основе инфо-кубов в системе SAP BW. Для этого вам необходимо открыть инфо-куб в режиме редактирования и активировать флаг External SAP HANA View.
Далее следует активировать инфо-куб.
Затем перейдите в SAP HANA Studio → Перейти к Пакет: локальный для системы → BW → BW2HANA
Найдите аналитическое представление с именем InfoCube. Щелкните правой кнопкой мыши → Открыть определение. Вы можете выбрать функцию автоматического макета.
При миграции из SAP BW в базу данных HANA существуют различные типы процессов, которые устарели. Если вы используете базу данных SAP HANA, следующие типы процессов в цепочке процессов не требуются:
- Заполнение новых агрегатов
- Индексы BWA
- Настроить зависящие от времени агрегаты
- Построить индекс
- Удалить указатель
Вам не нужно изменять цепочки процессов, чтобы удалить эти типы процессов. Цепочка процессов продолжает работать без ошибок. Когда вы проверите журнал цепочки процессов, вы увидите, что эти шаги не выполняются.
Для мониторинга выполнения цепочки процессов доступны различные транзакции.
Мониторинг цепочек периодических процессов
Использовать Transaction: RSPCM
Вы можете отслеживать статус текущих прогонов для выбранных цепочек процессов. Вы также можете перейти к подробному представлению цепочки процессов, запускаемых из этой транзакции.
Просмотр журнала запусков цепочки процессов
Использовать Transaction: RSPC. Он отобразит один или несколько запусков для цепочки процессов.
Выполнение обслуживания цепочки процессов для прогона цепочки процессов
Использовать Transaction: RSPC1. Эта транзакция используется для просмотра журнала этого запуска путем упоминания идентификатора журнала конкретной цепочки процессов.
BW Accelerator (BWA) и HANA являются инструментами в памяти и предоставляют возможности для повышения производительности запросов за счет сохранения копий InfoCube в памяти. BWA была первой, кто внедрил концепцию оперативной памяти в хранилище данных, а SAP HANA позволяет запускать все приложения в базе данных HANA в памяти.
Ниже приведены ключевые различия между SAP HANA и BWA.
BW Accelerator (BWA)
BW Accelerator специально разработан для системы Business Warehouse 7.0 или более поздней версии, чтобы повысить производительность запросов. Это сокращает время сбора данных за счет сохранения копий данных InfoCube в памяти.
BWA - это решение для повышения производительности без внесения каких-либо изменений в приложение BI / BW.
Он считывает данные SAP BW / BI и обеспечивает ускоренный процесс чтения и передает результаты в запросы BI / BW.
Вы можете создавать отчеты BEx или отчеты в аналитических инструментах, таких как BusinessObjects или даже Dashboards, используя ускоренные запросы с BWA.
SAP HANA в памяти
SAP HANA - это база данных и платформа в оперативной памяти для предоставления высокопроизводительных аналитических приложений. Данные можно реплицировать в базу данных HANA из источников данных SAP и сторонних поставщиков, а также просматривать и анализировать с помощью инструментов отчетности BusinessObjects.
SAP HANA поддерживает загрузку данных в реальном времени и создание отчетов с использованием подготовки данных на основе триггера репликации SLT.
Наборы данных загружаются в SAP HANA, и с помощью инструментов бизнес-аналитики вы можете использовать модели данных HANA для анализа данных и создания отчетов.
Вы можете получить доступ к данным SAP и другим пользователям в SAP HANA, включая SAP BW.
Данные хранятся в хранилище на основе столбцов и, следовательно, обеспечивают сжатие данных и меньше времени на выполнение агрегирования. Нет необходимости сохранять агрегированные данные, и агрегирование может выполняться на лету.
Note -
При миграции SAP BW на базе HANA BWA устаревает. Вы можете уточнить у поставщика оборудования BWA кредитную лицензию BWA. Немногие поставщики оборудования позволяют вам оплатить оборудование BWA при получении нового аппаратного устройства SAP HANA.
Время выполнения запросов в SAP BW на HANA и BWA сопоставимо. В некоторых сценариях запросы выполняются быстрее в BW на HANA по сравнению с BWA.
Когда вы используете BW на HANA, все построение индекса BWA исключается. Когда загрузка данных выполняется, они сразу становятся доступными.
Когда вы создаете представления SAP HANA на основе системы BW, для запуска представлений в HANA требуются определенные типы привилегий. К объектам в системе SAP HANA и BW может применяться разный уровень защиты.
В SAP HANA аналитические привилегии используются для ограничения доступа на уровне строк в представлениях моделирования. Аналитические привилегии обрабатываются как фильтры для запросов к базе данных. Пользователи видят только те данные, для которых у них есть аналитическая привилегия.
Вы можете назначать разные типы прав разным пользователям для разных компонентов представления в аналитических привилегиях.
Иногда требуется, чтобы данные в том же представлении не были доступны другим пользователям, у которых нет соответствующих требований к этим данным.
Example
Предположим, у вас есть аналитическое представление EmpDetails, которое содержит подробную информацию о сотрудниках организации - имя Emp, Emp Id, Dept, Salary, Date of Joining, Emp logon и т. Д. Теперь, если вы не хотите, чтобы разработчик отчета видел информацию о зарплате или Emp входа в систему всех сотрудников, вы можете скрыть это с помощью параметра «Аналитические привилегии».
Аналитические привилегии применяются только к атрибутам в информационном представлении. Мы не можем добавлять меры для ограничения доступа в аналитических привилегиях.
Аналитические привилегии используются для управления доступом для чтения в информационных представлениях SAP HANA. Следовательно, мы можем ограничить данные по Empname, EmpId, Emp logon или по Emp Dept, а не числовыми значениями, такими как зарплата и бонус.
Создание аналитических привилегий в SAP HANA
Щелкните правой кнопкой мыши имя пакета и перейдите к новой аналитической привилегии, или вы можете открыть с помощью быстрого запуска HANA Modeler.
Введите имя и описание аналитических привилегий → Готово. Откроется новое окно.
Вы можете нажать кнопку «Далее» и добавить в это окно вид моделирования, прежде чем нажать «Готово». Также есть возможность скопировать существующий пакет Analytic Privilege.
В BW пользователи могут выполнять только те запросы BEx, на которые они авторизованы. Если у вас нет разрешения на выполнение запроса, отображается сообщение об ошибке.
Для создания представлений SAP HANA из инфо-провайдеров можно использовать следующий подход: Аналитические привилегии на основе XML.
Когда представления SAP HANA создаются из инфо-провайдеров из SAP HANA, вы можете использовать аналитические привилегии на основе XML: Аналитические привилегии на основе SQL.
Когда представления SAP HANA создаются из инфо-провайдеров BW из SAP BW, используются аналитические привилегии на основе SQL.
Привилегия объекта в SAP HANA
Чтобы получить доступ к представлениям SAP HANA, созданным из SAP BW, вам необходимо иметь следующие полномочия:
Object privilege - ВЫБРАТЬ на _SYS_BI
Object privilege - ВЫПОЛНИТЬ в REPOSITORY_REST (SYS)
Package privilege - REPO.READ в пакете содержимого, в котором хранятся созданные представления SAP HANA.
Человек должен иметь хороший опыт работы в SAP BW и обладать экспертными знаниями по SAP BW в проектах SAP HANA. Он / она должны были работать в проектах, связанных с моделированием SAP BW в отношении SAP HANA, с использованием составных поставщиков, расширенных DSO, ODP, LSA ++ и с использованием объектов BW, представленных в виде представлений HANA.
Ниже приведены некоторые другие необходимые возможности и опыт.
BW на опыте проекта HANA и как минимум 2 опыта сквозной реализации или разработки BW.
Внедрение SAP BW в моделирование, специфичное для HANA, например составные поставщики, и отображение объектов BW в представлениях HANA, предоставление операционных данных, LSA ++ и т.
Работа в HANA Studio - схемы и таблицы в HANA, представление атрибутов, аналитическое представление и представления вычислений.
Разработка и обработка гибридных сценариев - модели данных BW и представления HANA в соответствии с требованиями.
Управляйте таблицами SAP BW в среде распространения HANA.
Опыт интеграции с BW / BO / HANA крайне необходим.
Знание инструментов BOBJ, таких как WEBI, Lumira и Design studio, является плюсом.
Сертификация SAP BW 7.0 и выше.
Сертифицирован SAP BW on HANA.