Разработка SAP HANA BI - Краткое руководство
SAP HANA - это база данных в оперативной памяти, которая также предоставляет функции моделирования HANA, предоставления данных и отчетов BI в одном приложении. SAP HANA в основном используется в качестве хранилища данных для многих организаций с системой транзакций. SAP предоставляет HANA в качестве серверной базы данных для различных приложений на основе ERP и CRM.
Ниже приведены несколько распространенных модулей на основе HANA.
- S / 4 HANA (S / 4 HANA Finance and Logistics)
- SAP Business One
- SAP Fiori
Моделирование данных SAP HANA помогает пользователю моделировать данные приложения и выполнять функции базы данных, такие как создание схем, таблиц и представлений во время выполнения. Модели данных HANA хранятся в репозитории HANA, и объекты активируются во время выполнения.
Это ссылка на сайт SAP для информации о продукте HANA, которая разделяет все ключевые функции, которые предоставляет HANA: https://www.sap.com/products/hana.html
Согласно SAP: «SAP HANA может развертываться локально или в облаке и представляет собой платформу данных в оперативной памяти, которая позволяет вам ускорять бизнес-процессы, предоставлять больше бизнес-аналитики и упрощать ИТ-среду. Предоставляя основу для всех ваших потребностей в данных, SAP HANA снимает бремя обслуживания отдельных устаревших систем и разрозненных данных, поэтому вы можете работать в реальном времени и принимать более обоснованные бизнес-решения в новой цифровой экономике ».
Разработка бизнес-аналитики всегда является проблемой для организаций с большим объемом исторических данных. Традиционные базы данных или системы DW - SQL Server, BW или Oracle - не поддерживают создание отчетов в реальном времени, поскольку они не могут запускать систему транзакций и хранилище данных в одной системе. Во многих организациях транзакционная система и хранилище данных хранятся отдельно, поскольку выполнение сложных запросов OLAP существенно влияет на производительность систем. Процессы ETL используются для извлечения, преобразования и загрузки данных из SAP ECC в хранилище данных.
Когда большое количество одновременных транзакций OLTP выполняется вместе с запросами OLAP, существует вероятность сбоя системы. SAP HANA поддерживает репликацию данных в реальном времени из системы транзакций с использованием метода SLT, который представляет собой триггерный подход к репликации данных.
SAP HANA - это база данных в памяти, поэтому считывание данных происходит в 1 миллион раз быстрее по сравнению с традиционными системами. Сложные запросы OLAP в отчете Business Intelligence требуют меньше времени для выполнения, если система DW содержит огромное количество исторических данных. HANA поддерживает все агрегации на лету, и, следовательно, нет необходимости сохранять агрегированные таблицы в базе данных. Из-за различных алгоритмов сжатия и хранения таблиц на основе столбцов база данных HANA требует меньше места для хранения большего количества данных по сравнению с другими системами СУБД.
SAP предоставляет BusinessObjects как инструмент отчетности и инструментальной панели BI, используемый многими организациями, в которых SAP ERP реализован в качестве системы транзакций. SAP BusinessObjects состоит из нескольких инструментов для создания отчетов и информационной панели Business Intelligence:
- Web Intelligence
- Конструктор приборной панели (ранее известный как Xcelsius)
- Universe Designer (для семантического слоя)
- SAP Crystal Reports
- SAP Lumira
- SAP Design Studio
- BusinessObjects Explorer
- Анализ для OLAP
Все эти инструменты тесно интегрированы с SAP BW и SAP HANA и поддерживают все функции моделирования данных и ETL системы SAP. Web Intelligence используется для подробных отчетов и использует панель запросов и Universe Designer в качестве семантического уровня для подключения к источникам данных, не относящимся к SAP. Dashboard Designer это инструмент панели инструментов, который предоставляет множество предопределенных шаблонов для создания статических и динамических диаграмм.
Universe Designer(UDT / IDT) - это инструмент для создания семантического слоя для источников данных, не относящихся к SAP, а также для построения моделей данных для объектов базы данных HANA. С помощью семантического уровня можно определить различные функции, такие как параметры, фильтры, создание / удаление объектов, представления бизнес-уровня, предопределенные запросы для тестирования, агрегирования и сопоставления переменных. Когда семантический уровень завершен, его можно опубликовать в репозитории сервера BO и использовать в различных отчетах Webi и информационных панелях.
SAP Crystal Reports используется для создания отчетов с точностью до пикселя, когда пользователи хотят распечатать счета-фактуры, счета, заказы на продажу и т. д.
SAP Lumira - это один из новых инструментов визуализации данных, который предоставляет пользователям возможность использовать специальные информационные панели.
SAP Design Studio также является инструментом панели управления продвинутого уровня и поддерживает программирование на стороне сервера для создания интерактивных панелей мониторинга для клиентов.
SAP BusinessObjects Explorer - это самостоятельный инструмент бизнес-аналитики, позволяющий создавать представления панелей мониторинга и визуализации данных, а также делиться ими с другими пользователями в команде.
Analysis for OLAP также является инструментом многомерного анализа самообслуживания и подходит для составления отчетов по SAP BW и SAP HANA.
На приведенном выше рисунке показаны все инструменты BI со сплошными линиями, которые можно напрямую подключить и интегрировать с SAP HANA с помощью соединения OLAP. Инструменты, которым для подключения к HANA требуется реляционное соединение с использованием IDT, показаны пунктирными линиями.
SAP BusinessObjects раньше был отдельным продуктом. В 2008 году SAP приобрела этот продукт и добавила его в качестве одного из ключевых инструментов для создания отчетов SAP BI.
Ниже приводится история версий инструмента SAP BO в обратной хронологии.
Пакет обновления 04 для SAP Business Objects Business Intelligence 4.2 (дата выпуска, 2017 г.)
Пакет обновления 03 для SAP Business Objects Business Intelligence 4.2 (дата выпуска, сентябрь 2016 г.)
SAP BusinessObjects Business Intelligence 4.2 (дата выпуска 18 мая 2016 г.)
SAP BusinessObjects Business Intelligence 4.1 (дата выпуска 23 ноября 2013 г.)
SAP BusinessObjects Business Intelligence 4.0 (дата выпуска, 16 сентября 2011 г.)
SAP Business Objects XI R3.0
SAP Business Objects XI R3.1
Бизнес-объекты XI R1
Бизнес-объекты XI R2
Бизнес-объекты 6.x
Бизнес-объекты 5.x
Бизнес-объекты 4.x
Бизнес-объекты 3.x
К немногим из этих инструментов можно получить прямой доступ через веб-интерфейс, известный как BI Launchpad. BI Launchpad - это интерфейс инструмента BusinessObjects на основе Java или HTML для выполнения аналитических отчетов и анализа данных. Вы можете установить предпочтение для панели запуска BI, которое определяет, какой интерфейс инструмента запускается через панель запуска.
Используя веб-приложение или интернет-приложение для доступа к интерфейсу Webi через панель запуска BI, вы можете выполнять следующие задачи:
Создавайте, редактируйте и обновляйте все отчеты в Web Intelligence.
Создавайте и редактируйте все запросы без источников данных (юниверсы), но не запросы BEx в веб-приложении.
BI Launchpad имеет следующие важные вкладки -
Home - Отображает последние сообщения, предупреждения, документы и приложения, которые можно запустить.
Documents - Отображает доступные документы и папки, упрощая просмотр, организацию и управление документами.
Any open Document - Отображает каждый открытый документ.
Вкладку «Приложение» можно использовать для запуска приложения, включая Web Intelligence. Вкладку «Предпочтения» можно использовать для определения предпочтений панели запуска BI.
Чтобы получить сведения о панели запуска BI и учетные данные пользователя, вы можете связаться с администратором BO. BI Launchpad имеет следующий URL-адресhttp://BOSERVER:8080/BOE/BI. Чтобы войти в BI Launchpad, откройте веб-браузер и введите URL-адрес Launchpad, предоставленный администратором. Появится следующий экран.
В SAP BusinessObjects разные инструменты подключаются к HANA с использованием разных типов подключений. Некоторые инструменты подключаются к уровню базы данных - таблицы, представления и т. Д. С помощью реляционного подключения к базе данных HANA, однако другие инструменты напрямую подключаются к уровню моделирования данных с помощью соединения OLAP.
Соединение OLAP может быть создано в центральной консоли управления (CMC) или реляционное соединение, а соединение OLAP также может быть определено в Universe Designer.
Реляционная связь
Реляционное соединение используется для подключения к уровню базы данных в HANA. Вы можете подключаться к объектам базы данных - таблицам, представлениям и создавать слой основания данных в средстве дизайна информации. Вы также можете импортировать таблицы и объединения из источника данных.
Подключение OLAP
OLAP - это многомерное соединение, которое напрямую указывает на бизнес-уровень в модели данных. Он позволяет подключаться к многомерной схеме напрямую, а позже их можно будет использовать с инструментами отчетности SAP BusinessObjects.
Клиент BICS
Чтобы подключиться к SAP NetWeaver BW, вы можете использовать промежуточное ПО клиента SAP BICS для обеспечения доступа к запросу BEx. Подключения в IDT можно сохранять локально или их можно защитить и опубликовать в центральном репозитории.
Локальные подключения сохраняются как .cnxфайлы, и к ним может получить доступ любой пользователь, использующий IDT. После того, как вы опубликуете соединение с репозиторием, они будут изменены на защищенное соединение.
Защищенное соединение публикуется в репозитории и сохраняется в папке Connection. Вы также можете создавать защищенные соединения с помощью команд Insert Relational и Insert OLAP connection из представления ресурсов репозитория.
Давайте посмотрим, как создать реляционное соединение, которое можно использовать для подключения к уровню базы данных HANA для разработки уровня основания данных для отчетности BOBJ во вселенной.
Перейдите в Средство дизайна информации → нажмите Создать → Проект → введите имя проекта → Готово. Щелкните правой кнопкой мыши имя проекта → Создать → Реляционное соединение.
В следующем окне введите имя Реляционного соединения → Нажмите кнопку Далее.
Чтобы настроить соединение с базой данных HANA, выберите SAP HANA database 1.0 на экране выбора драйвера. На следующем снимке мы выбрали SAP HANA → Драйверы JDBC → Далее.
Обратите внимание, что для подключения к базе данных HANA у вас должна быть следующая информация:
- Имя хоста
- Номер экземпляра
- Имя пользователя
- Password
Вы также можете выбрать один из различных режимов аутентификации, таких как LDAP или любой другой режим, который настроен для входа в систему HANA. Щелкните кнопку Далее.
В следующем окне вам будет предложено ввести параметры подключения - режим пула подключений, тайм-аут пула, размер выборки массива, размер привязки массива, время входа и т. Д. После передачи этой информации нажмите кнопку «Готово».
Это создаст реляционное соединение с исходной базой данных HANA, и его можно будет использовать для подключения к объектам уровня базы данных для отчетности. Вы можете увидеть следующую информацию на экране параметров подключения -
- General
- Параметр входа
- Параметр конфигурации
Вы также можете редактировать любое значение параметра, щелкнув кнопку редактирования. Когда это соединение используется в Universe Designer, оно будет указывать на все объекты базы данных в базе данных HANA. Вы можете импортировать таблицы и представления из базы данных HANA для создания уровня основания данных юниверса. Чтобы проверить соединение, нажмите Test Connection, и вы получите сообщение об успешном соединении.
Чтобы опубликовать это соединение в репозитории BO, чтобы его можно было использовать любым инструментом, щелкните правой кнопкой мыши имя соединения и выберите Опубликовать соединение в репозитории. Это создаст новый объект на вкладке проекта с.cns расширение.
.cns - Защищенное соединение с репозиторием
.cnx-local unsecured - Если вы используете это соединение, оно не позволит вам ничего публиковать в репозитории.
Note- В SAP BusinessObjects большинство инструментов поддерживают Universe в качестве источника данных для отчетов. Используя реляционное соединение, вы можете подключиться к любой системе баз данных HANA и импортировать таблицы и представления для уровня основания данных. однажды.dfxопределено, необходимо разработать бизнес-уровень поверх этого уровня. Когда юниверс публикуется в репозитории сервера BO, он может использоваться любым инструментом BOBJ для целей отчетности.
Соединение OLAP используется для подключения к информационному представлению HANA или модели данных и для прямого импорта всех бизнес-объектов, определенных на бизнес-уровне для отчетности.
Чтобы создать новое соединение OLAP, щелкните правой кнопкой мыши имя проекта → Новый → Соединение OLAP.
В следующем окне введите Имя подключения, Описание (необязательно) и нажмите Далее.
Note- Вы указываете соединение OLAP на конкретный куб или на полный репозиторий HANA. Когда это соединение используется в любом инструменте BO Reporting, вы можете напрямую импортировать все объекты в представление моделирования HANA или также можете просматривать все опубликованные информационные представления в репозитории и выбирать любые из них для создания отчетов.
Затем выберите драйвер промежуточного программного обеспечения OLAP. Он показывает список всех доступных источников данных OLAP. Вы можете выбрать любой источник данных OLAP в соответствии с требованиями.
Note- Вам не нужно создавать основание данных, поскольку OLAP напрямую обращается к бизнес-уровню. Вы можете определять измерения, меры и другие свойства на бизнес-уровне.
Выберите подходящий драйвер промежуточного программного обеспечения для подключения к источнику данных OLAP и нажмите Далее. Чтобы подключиться к представлениям HANA, выберите SAP HANA → Клиент SAP HANA.
Для подключения к системе HANA вам потребуется следующая информация -
- Название сервера
- Номер экземпляра
- Детали аутентификации
Когда вы заполняете вышеуказанные данные и нажимаете кнопку «Далее», у вас появляется возможность спросить, хотите ли вы, чтобы это соединение указывало на конкретный куб или на все кубы в репозитории HANA.
После выбора этого параметра нажмите кнопку «Готово» в нижней части экрана.
Теперь вам нужно опубликовать подключение к репозиторию. Щелкните правой кнопкой мыши «Соединение» → «Опубликовать соединение в репозитории».
Когда новое соединение создается с помощью инструмента дизайна информации, у вас есть следующие параметры соединения, которые могут быть определены:
Connection Pool Mode - Используется для поддержания активного соединения.
Pool Timeout - Когда вы устанавливаете для режима пула подключений значение «Сохранять активное подключение», это время в минутах, в течение которого подключение остается открытым.
Array Fetch Size - Указывает максимальное количество строк, которое можно извлечь из базы данных.
пример
Рассмотрим пример. Вы вводите значение 25, и ваш запрос возвращает 150 строк. Следовательно, будет выполнено 6 выборок по 25 строк в каждой.
Array Bind Size - Это поле не требуется для проектирования Вселенной в IDT.
Login Timeout - Он определяет количество минут, в течение которых выполняется таймаут попыток подключения, и отображается сообщение об ошибке.
Также можно определить различные настраиваемые параметры, например ConnectInit, Hint.
Моделирование SAP HANA - одна из ключевых возможностей системы HANA. Это позволяет создавать многомерные объекты поверх объектов базы данных HANA для удовлетворения бизнес-требований к отчетности. Вы можете реализовать сложную бизнес-логику, используя информационные модели HANA, чтобы создать содержательный отчет для анализа.
Особенности моделирования HANA
Моделирование SAP HANA - одна из ключевых концепций в отчетности HANA BI.
Используя моделирование HANA, вы можете создавать сложные модели данных в соответствии с бизнес-требованиями для обеспечения нескольких представлений транзакционных данных, хранящихся в физических таблицах базы данных HANA.
Моделирование SAP HANA можно выполнять только для таблиц хранения на основе столбцов.
Представления моделирования HANA можно использовать напрямую в инструментах отчетности SAP BusinessObjects, таких как Crystal Reports или Lumira, с использованием соединения OALP или HTTP.
HANA поддерживает различные типы представлений моделирования, такие как - представление атрибутов используется для моделирования характеристик, аналитическое представление используется для реализации схемы «звезда», а представление вычислений используется для реализации сложной логики, что невозможно с другими типами представлений (схема Galaxy).
Представления моделирования SAP HANA также могут быть напрямую связаны со сторонними инструментами, такими как MS Excel, с помощью HANA MDX Provider.
SAP HANA Modeling поддерживает различные функции бизнес-уровня - создание новых вычисляемых столбцов, новых показателей, входных параметров, иерархий и т. Д.
SAP HANA предоставляет следующие три типа информационных представлений:
- Просмотр атрибутов
- Аналитический взгляд
- Расчетный вид
Все объекты моделирования HANA хранятся в репозитории HANA, и к нему можно получить прямой доступ с помощью любого инструмента бизнес-аналитики с помощью надлежащей аутентификации. Когда эти объекты импортируются в любой из инструментов отчетности с использованием соединения OLAP или HTTP, он также импортирует все настраиваемые свойства этой модели.
Пакет SAP HANA также предлагает базовые функции отчетности BI, где вы можете создавать интерактивные диаграммы, используя данные в моделях HANA.
Как и другие инструменты отчетности бизнес-аналитики, вы можете добавлять значения измерений и показателей на оси меток и значений. HANA предоставляет следующие возможности для анализа бизнес-аналитики:
Analysis- Эта вкладка используется для добавления различных значений измерения и меры к разным осям меток. Фильтры могут применяться в соответствии с бизнес-требованиями.
Distinct Values - Эта вкладка используется для просмотра отдельных значений при анализе данных для каждого измерения.
Raw Data - На этой вкладке отображаются все необработанные данные, поступающие из модели данных в соответствии с параметрами бизнес-уровня.
В отчете BI вы можете выбрать один из следующих вариантов: Диаграмма, Таблица, Сетка или HTML.
В SAP HANA входные параметры используются для фильтрации данных путем передачи входных данных от пользователя и для выполнения дополнительных вычислений во время выполнения. Данные выбираются на основе входного значения при выполнении представления.
пример
Рассмотрим сценарий, в котором параметр Input применяется к «Sold_Qty», т.е. когда Sold_Qty больше 20, то на Total_Price предоставляется скидка 10%. В остальном он остается прежним.
Входные параметры создаются в представлениях моделирования HANA с помощью SAP HANA Studio. Когда эти представления используются в любом инструменте отчетности BO и отчет обновляется, пользователям предлагается передать входное значение для определенного поля. Чтобы создать новый параметр, перейдите в семантический раздел представления моделирования HANA.
Перейдите на вкладку «Параметры / переменные» в семантическом слое и щелкните значок «+». Выберите «Создать входной параметр», как показано на следующем снимке экрана.
Это откроет новое диалоговое окно. Введите техническое имя и описание входного параметра. Выберите тип входного параметра из раскрывающегося списка.
У нас есть следующие типы входных параметров в HANA -
Direct - Используя этот тип параметра, вы можете передать любое значение для параметра.
Column - Этот тип параметра позволяет выбрать любое значение из списка отдельных значений, доступных в столбце в представлении HANA.
Derived from table - Также возможно создание динамических значений в таблице и позволяет выбрать любое доступное значение из списка.
Static List - Также возможно создать статический список значений и обеспечить ввод во время выполнения.
Note - Вы также можете установить флажок, чтобы сделать параметр ввода обязательным.
Вы можете выбрать тип данных входного значения, чтобы система принимала только разрешенный тип значения для этого поля. Эта опция зависит от типа параметра. Доступны следующие варианты типов данных -
- Currency
- Единица измерения
- Date
Вы также можете передать параметр ввода с помощью SQL-запроса. Чтобы просмотреть SQL-запрос, перейдите на вкладку «Предварительный просмотр данных» в представлении «Моделирование HANA». Входной параметр с использованием SQL передается с использованием PLACEHOLDER.
Затем щелкните «Показать журнал», а затем дважды щелкните сообщение, выделенное ниже. Это откроет новое окно со следующим SQL-запросом.
('PLACEHOLDER' = ('$$ Sold_Qty $$', '20'))
WHERE ("REGION_NAME" IN ('NA') )
GROUP BY "NET_AMOUNT", "PROFIT";
В SAP HANA представления атрибутов используются для моделирования характеристик. Они используются для объединения таблиц измерений или других представлений атрибутов. Вы также можете скопировать новое представление атрибутов из уже существующих представлений атрибутов внутри других пакетов, но это не позволяет вам изменять атрибуты представления.
Ниже приведены ключевые характеристики представления атрибутов HANA.
Представления атрибутов используются в аналитических представлениях и представлениях расчетов для анализа и передачи основных данных.
Они похожи на признаки в BM и содержат основные данные.
Представления атрибутов используются для оптимизации производительности в таблицах измерений большого размера. Вы можете ограничить количество атрибутов в представлении атрибутов, которые в дальнейшем используются для отчетов и анализа.
Представления атрибутов используются для моделирования основных данных, чтобы дать некоторый контекст.
Как создать представление атрибута?
В SAP HANA все объекты моделирования создаются внутри пакета и хранятся в репозитории HANA. Выберите имя пакета, под которым вы хотите создать представление атрибутов. Щелкните правой кнопкой мыши Package_Name → Go to New → Attribute View ...
Когда вы нажимаете Attribute View, открывается новое окно. Введите имя и описание представления атрибутов в этом окне и в раскрывающемся списке выберите Тип представления и Подтип.
Ниже приведены категории подтипа представления атрибутов -
- Standard
- Time
- Derived
Если вы хотите скопировать существующее представление атрибутов, вы можете использовать опцию «Копировать из». Когда вы выбираете опцию «Копировать из», отображаются все другие представления атрибутов, которые вы можете использовать для создания копии.
Представление атрибутов подтипа времени - это особый тип представления атрибутов, который добавляет измерение времени к основанию данных. Когда вы вводите имя, тип и подтип атрибута и нажимаете Готово, откроются три рабочие панели:
Панель сценария с основанием данных и семантическим уровнем.
Панель сведений, в которой отображаются атрибуты всех таблиц, добавленных в основание данных и соединенных между собой.
Панель вывода, где вы можете добавлять атрибуты из области сведений для фильтрации в отчете.
Вы можете добавить объекты в основание данных, щелкнув знак «+» рядом с основанием данных. Вы можете добавить несколько таблиц измерений и представлений атрибутов на панели сценария и объединить их с помощью первичного ключа.
Когда вы щелкаете по значку «Добавить объекты» в основании данных, вы получаете панель поиска, из которой вы можете добавлять таблицы измерений и представления атрибутов на панель сценария. После добавления таблиц или представлений атрибутов в основание данных вы можете увидеть все столбцы на правой боковой панели. Их можно объединить с помощью первичного ключа на панели сведений, как показано на следующем снимке экрана.
После завершения объединения выберите несколько атрибутов на панели сведений, щелкните правой кнопкой мыши и выберите «Добавить в вывод». Все столбцы будут добавлены на панель вывода. Теперь нажмите кнопку «Активировать», и вы получите подтверждающее сообщение в журнале работы.
Теперь вы можете щелкнуть правой кнопкой мыши представление атрибутов и перейти к предварительному просмотру данных. После того, как вы нажмете «Предварительный просмотр данных», отобразятся все атрибуты, которые были добавлены на панель вывода в разделе «Доступные объекты».
SAP HANA также предоставляет функцию отчетности для анализа данных. Эти объекты можно добавить к оси «Ярлыки» и «Значение», щелкнув правой кнопкой мыши или перетащив объекты, как показано на следующем снимке экрана.
Аналитическое представление имеет форму звездообразной схемы, в которой мы присоединяем одну таблицу фактов к нескольким таблицам измерений. Аналитические представления используют реальную мощь SAP HANA для выполнения сложных вычислений и агрегирования функций путем объединения таблиц в форме схемы "звезда" и выполнения запросов схемы "звезда".
Ниже приведены ключевые характеристики SAP HANA Analytic View.
Аналитические представления используются для выполнения сложных вычислений и агрегатных функций, таких как Sum, Count, Min, Max и т. Д.
Аналитические представления предназначены для выполнения запросов схемы "звезда".
Каждое аналитическое представление имеет одну таблицу фактов, окруженную несколькими таблицами измерений. Таблица фактов содержит первичный ключ для каждой таблицы Dim и мер.
Аналитические представления аналогичны информационным объектам и информационным наборам SAP BW.
Инструменты отчетности SAP BusinessObjects могут подключаться к аналитическому представлению с помощью соединения OLAP для отчетов и панели мониторинга.
Как создать аналитическое представление?
В SAP HANA вы можете создать аналитическое представление для реализации запросов звездообразной схемы. Все эти объекты создаются внутри пакета и публикуются в репозитории HANA.
Чтобы создать новое аналитическое представление, выберите имя пакета, под которым вы хотите его создать. Щелкните правой кнопкой мыши Пакет → Перейти в новую вкладку → Аналитическое представление. Когда вы щелкаете по аналитическому представлению, открывается новое окно. Введите имя представления и описание, а из раскрывающегося списка выберите тип представления и, наконец, нажмите кнопку «Готово».
Когда вы нажмете «Готово», вы увидите параметр «Аналитическое представление с основанием данных и звездочкой». Чтобы добавить таблицы в аналитическое представление, щелкните основание данных, чтобы добавить таблицы измерений и фактов. Щелкните звездочку, чтобы добавить виды атрибутов.
Добавьте таблицы Dim и Fact в основание данных, используя знак «+». В следующем примере мы добавили 3 нечеткие таблицы в основание данных: DIM_CUSTOMER, DIM_PRODUCT, DIM_REGION и 1 таблицу фактов FCT_SALES в область сведений. Соединение применяется для соединения таблиц Dim с таблицей фактов с использованием первичных ключей, хранящихся в таблице фактов.
Выберите Атрибуты из таблицы Dim and Fact, чтобы добавить их на панель вывода, как показано на следующем снимке экрана. Измените тип данных Фактов с таблицы фактов на меры.
Перейдите к семантическому слою, выберите измерение и меры и щелкните тип данных, если он не выбран по умолчанию. Вы также можете использовать Автоопределение. Затем активируйте просмотр.
Чтобы активировать просмотр, нажмите кнопку со стрелкой вверху (F8). После того, как вы активируете представление и нажмете «Предварительный просмотр данных», все атрибуты и меры будут добавлены в список доступных объектов. Добавьте атрибуты к оси меток и измерьте к оси значений для целей анализа.
Представления вычислений используются для выполнения сложных вычислений, которые невозможны с представлениями атрибутов или аналитиками. Вы также можете использовать атрибуты и аналитические представления при разработке представлений вычислений.
Ниже приведены некоторые характеристики представлений расчетов.
Представления вычислений используются для использования аналитических представлений, представлений атрибутов и других представлений вычислений.
Существует два способа создания представлений для вычислений - с помощью редактора SQL или в графическом режиме.
Он имеет встроенные узлы Union, Join, Projection и Aggregation.
Инструменты отчетности SAP BusinessObjects могут подключаться к представлению вычислений, используя соединение OLAP для отчетов и панели мониторинга.
Как создать представление расчета?
Выберите имя пакета, под которым вы хотите создать представление вычислений. Щелкните правой кнопкой мыши Package → Go to New → Calculation View. Когда вы щелкаете по представлению расчетов, открывается новое окно.
Введите имя представления, описание и выберите тип представления: Представление расчета, Подтип Стандартный или Время (это особый вид представления, который добавляет измерение времени). Вы можете использовать два типа представления вычислений - графический и SQL-скрипт.
Представление вычислений позволяет использовать или не использовать звездообразное соединение. Кроме того, у него есть две разные категории данных -
Cube- Когда пользователь выбирает Куб в качестве категории данных, узлом по умолчанию является Агрегация. Вы можете выбрать "Соединение звездочкой" с измерением куба.
Dimension - Когда пользователь выбирает "Измерение" в качестве категории данных, узлом по умолчанию является "Проекция".
Просмотр вычислений со звездочкой
Когда вы используете представление вычислений со звездообразным соединением, оно не позволяет добавлять таблицы базовых столбцов, представления атрибутов или аналитические представления в основание данных. Все таблицы размеров необходимо изменить на представления расчета размеров, чтобы использовать их в соединении звездой. Все таблицы фактов могут быть добавлены и могут использовать узлы по умолчанию в представлении вычислений.
пример
В следующем примере показано, как можно использовать представление вычислений со звездообразным соединением.
У вас есть четыре таблицы, две таблицы Dim и две таблицы фактов. Вы должны найти список всех сотрудников с их датой присоединения, именем EmpId, окладом и бонусом.
Преимущества использования звездообразного соединения
Это упрощает процесс проектирования. Вам не нужно создавать аналитические представления и представления атрибутов. Таблицы фактов можно напрямую использовать в качестве прогнозов.
3NF возможен с Star Join.
Просмотр расчетов без звездочки
Это позволяет использовать другие представления атрибутов и аналитические представления с использованием различных узлов, доступных в объединении вычислений.
На приведенном выше снимке экрана вы можете видеть, что два аналитических представления - AN_Fact1 и AN_Fact2 - используются с использованием узла Projection 1 и Projection 2, а затем соединяются с помощью узла Join.
SAP HANA - это база данных в памяти, которая поддерживает все функции обычной базы данных. Вы можете выполнять все операторы DDL, DML и DCL для объектов базы данных. Пользователи могут создавать новые таблицы, представления, функции, триггеры и все другие функции базы данных с помощью внешнего интерфейса HANA Studio.
Доступ к таблицам в базе данных HANA можно получить из HANA Studio на вкладке «Каталог» в разделе «Схемы». Новые таблицы могут быть созданы с использованием следующих двух методов:
- Использование редактора SQL
- Использование опции GUI
Все объекты базы данных - таблицы, представления и другие объекты могут быть использованы для разработки уровня Universe - Data Foundation, а затем для публикации бизнес-уровня в репозитории BO для создания отчетов BI.
Как получить доступ к редактору SQL?
В SAP HANA Studio откройте редактор SQL, выбрав имя схемы и щелкнув параметр в кружке на следующем снимке экрана. В редакторе SQL можно запускать все запросы SQL, которые необходимы для выполнения обычных функций базы данных. Вы можете создавать новые таблицы и представления, написав команду CREATE в окне редактора или щелкнув правой кнопкой мыши имя схемы и написав следующий сценарий Create.
Ниже приведена команда SQL Create table, которую можно использовать для создания таблицы столбцов в базе данных HANA.
Create column Table Sample1 (
Cust_ID INTEGER,
Cust_NAME VARCHAR(10),
PRIMARY KEY (Cust_ID)
);
Чтобы вставить данные, запустите оператор Insert в редакторе SQL. «Образец» - это имя таблицы.
Insert into Sample Values (101,'Jon');
Insert into Sample Values (201,'Tina');
Insert into Sample Values (301,'Jacob');
Когда данные введены, вы можете увидеть данные в этой строковой таблице, перейдя к опции «Предварительный просмотр данных». Чтобы просмотреть данные, щелкните правой кнопкой мыши имя таблицы → Открыть предварительный просмотр данных.
Все объекты базы данных в системе SAP HANA хранятся в папке CATALOG в HANA Studio. Ниже приведены ключевые возможности системы баз данных SAP HANA.
Вы можете использовать высокопроизводительную базу данных в памяти для обработки сложных транзакций и аналитики. Вы можете управлять большими томами базы данных в контейнерах с несколькими арендаторами.
Система SAP HANA объединяет обработку OLAP и OLTP в единую базу данных в памяти. Он устраняет узкие места на дисках, обеспечивая революционную производительность.
Используя компонент базы данных SAP HANA в оперативной памяти, вы можете запускать сложные аналитические запросы, которые по своей природе являются сложными с высокоскоростными транзакциями, чтобы получать правильные и актуальные ответы за доли секунды.
Все двумерные объекты существуют в схемах в базе данных HANA. Схемы отображаются в папке Каталог в HANA Studio. Когда вы расширяете любую схему, вы можете видеть внутри нее различные реляционные объекты - функции, индексы, представления и синонимы.
Если вы откроете SAP HANA cockpit по следующей ссылке, вы увидите различные функции базы данных в системе HANA: https://best:4303/sap/hana/admin/cockpit
Как создать представление в БД HANA?
Чтобы создать представление в одной таблице, напишите следующий оператор SQL.
создать представление view_name как
select ARTICLE_ID,ARTICLE_LABEL,CATEGORY,SALE_PRICE
from "AA_HANA11"."ARTICLE_LOOKUP";
Удаление представления
Вы можете отбросить представление с помощью команды «Отбросить», как мы отбрасываем таблицу.
Drop view "AA_HANA11"."DEMO_TEST";
В более старых версиях SAP BusinessObjects (4.1 или более ранней) единственным вариантом подключения Webi к HANA является использование Universe. Вселенная разработана поверх представлений HANA, а затем, используя панель запросов Webi, мы можем использовать объекты в отчете Webi.
С выпуском SAP BO 4.2 SAP предоставляет несколько способов подключения отчета Webi к представлениям HANA. Ниже приведены четыре способа подключения Web Intelligence к представлениям моделирования HANA.
- Использование Universe поверх представлений моделирования HANA
- Прямое соединение Webi с представлениями моделирования HANA
- Подключение к SAP HANA Online
- Использование произвольного SQL
Использование Universe поверх представлений моделирования HANA
Как упоминалось ранее, мы можем разработать представления HANA - представления атрибутов, аналитики и вычислений - с помощью HANA Studio. Чтобы создать юниверс, вы должны создать реляционное соединение, указывающее на схемы БД HANA.
Чтобы создать новое реляционное соединение, сначала начните с нового проекта в представлении «Локальный проект». Откройте средство дизайна информации → щелкните Создать → Проект → введите имя проекта → Готово. Это создаст новый проект в окне локальных проектов.
Затем щелкните правой кнопкой мыши имя проекта → Создать → Реляционное соединение.
В следующем окне введите Имя подключения → Введите имя подключения / ресурса → нажмите Далее.
Вам будет предложено выбрать промежуточное ПО для подключения. Выберите промежуточное ПО в соответствии с источником данных. Вы можете выбрать SAP или не-SAP в качестве источника данных и настроить реляционное соединение с базой данных.
Здесь мы выбрали SAP из списка → База данных SAP HANA → JDBC → нажмите Далее.
В следующем окне введите режим аутентификации, имя пользователя и пароль. Введите имя хоста SAP HANA и номер экземпляра, затем нажмите Далее.
В следующем окне определите параметры подключения, такие как - время ожидания, размер выборки массива, размер привязки массива и т. Д. Нажмите «Готово».
При нажатии кнопки «Готово» будет создано новое реляционное соединение, указывающее на базу данных SAP HANA с .cnxрасширение файла. Вы можете нажать «Проверить соединение». В нижней части окна представлены параметры подключения - параметры входа, параметры конфигурации и т. Д.
Щелкните Проверить соединение → Успешно. Вы должны опубликовать это соединение в репозитории, чтобы сделать его доступным для использования.
Чтобы опубликовать это соединение, щелкните правой кнопкой мыши имя соединения → Опубликовать соединение с репозиторием → Введите пароль репозитория BO → Подключиться → Готово → Да.
Теперь создайте основание данных с помощью представления SAP HANA. Щелкните правой кнопкой мыши Имя соединения → Выберите Создать → Основание данных.
Введите имя ресурса и нажмите Далее. Вы можете выбрать один источник или несколько источников в качестве типа основания данных. Выберите вариант с несколькими источниками и передайте данные аутентификации после выбора подключения.
После нажатия кнопки «Далее» выберите узел схемы _SYS_BIC, где хранятся все представления HANA и таблицы столбцов. Добавьте необходимое представление из HANA на уровень основания данных. Вы можете разработать бизнес-уровень поверх этого основания данных и опубликовать его в репозитории BO-сервера для целей отчетности.
Прямое соединение Webi с представлениями моделирования HANA
Эта функция недавно добавлена в SAP BO 4.2, которая позволяет напрямую подключаться к представлениям моделирования HANA с помощью соединения OLAP. Когда вы подключаетесь к репозиторию HANA с помощью соединения OLAP, вы можете подключиться ко всем пакетам, созданным в системе HANA. Вы можете выбрать любой из пакетов → Перейти к представлениям HANA, хранящимся в пакете.
После выполнения этих шагов все измерения и меры добавляются на панель запросов в Webi. Разработчик может выбрать любой из объектов результата из списка доступных объектов и щелкнуть запрос выполнения, чтобы добавить этот отчет Webi.
Подключение к SAP HANA в Интернете
В SAP BO 4.2 есть опция использования HANA Online Connection, которая позволяет клиенту Webi напрямую подключаться к представлениям HANA. Нет необходимости создавать веб-запрос для использования опции подключения HANA Online.
Этот параметр отображает только реляционное соединение, и когда соединение выбрано, отображаются все пакеты и соответствующие представления. Когда выбрано представление HANA, оно напрямую подключается к Webi Reporting Layer. В этом сценарии панель запросов не используется.
Использование произвольного SQL
В SAP BO 4.2 в Web Intelligence введена новая опция - произвольный SQL, который напрямую подключается к представлениям HANA. Когда вы подключаетесь с помощью инструмента Web Intelligence, который подключается с помощью опции Free-hand SQL, инструмент перечисляет все реляционные подключения HANA с сервера BOBJ. Когда вы выбираете реляционное соединение, инструмент предоставляет редактор сценария запроса для написания запроса.
Чтобы использовать опцию Free-Hand SQL, выберите новый документ Webi и в списке источников данных выберите опцию Free-Hand SQL.
Как только вы выберете эту опцию, откроется редактор запросов. Вы можете написать запрос SELECT для формирования веб-запроса для отчетности. С правой стороны у вас есть параметр «Выполнить запрос» и список доступных объектов в инструменте Webi.
Чтобы создать юниверс в IDT, выберите Пуск → Все программы → SAP Business Intelligence → Клиентский инструмент платформы SAP Business Objects BI 4.
В средстве дизайна информации вам необходимо создать новый проект. Перейдите в File → New → Project. Введите имя проекта и нажмите "Готово".
После создания проекта следует создать OLAP или реляционное соединение для подключения к источнику данных - в данном случае SAP HANA. Реляционное соединение используется для подключения к уровню базы данных для импорта таблиц и объединений. Соединение OLAP используется для подключения к многомерной модели, такой как информационное представление в SAP HANA.
Щелкните правой кнопкой мыши имя проекта → Создать → Выбрать реляционное соединение → Введите имя соединения / ресурса → Далее. Выберите SAP из списка → SAP HANA → Выберите драйверы JDBC → Далее → Введите сведения.
Введите сведения о системе, имя пользователя, пароль и нажмите Далее. Затем нажмите Готово. В разделе «Общая информация» → щелкните «Проверить соединение» → «Успешно».
Вы должны опубликовать это соединение в репозитории, чтобы сделать его доступным для использования. Щелкните правой кнопкой мыши имя соединения → Опубликуйте соединение с репозиторием → Введите пароль репозитория BO → Нажмите Подключиться → Готово → Да.
Следующим шагом является создание уровня основания данных для этого безопасного соединения. Щелкните правой кнопкой мыши.cns Подключение к репозиторию → Щелкните Новое основание данных.
Введите имя ресурса и нажмите Готово. Он покажет вам список всех доступных схем в базе данных. Вы можете добавлять таблицы и объединения из схемы в слой основания данных. Это можно сделать, перетащив таблицу или дважды щелкнув мышью. Примените объединения к таблицам измерений и фактов, чтобы создать логическую схему.
Чтобы определить соединение, дважды щелкните соединение между таблицами. Он покажет вам обе таблицы. Вы можете выбрать одно из различных объединений в соответствии с требованиями к данным и нажать «Определить количество элементов», чтобы определить количество элементов - 1: 1, 1: n, n: n.
Далее следует создать бизнес-уровень в основании данных. Щелкните значок «Сохранить все» в верхней части экрана. Затем щелкните правой кнопкой мыши Основание данных..dfx→ Новый бизнес-уровень. Введите имя ресурса → (Создание бизнес-уровня для основания данных) Готово. Он добавит бизнес-уровень.blx в рамках Локального проекта.
Он покажет список всех измерений и мер в области основания данных. Определите измерения, меры, агрегирование и т. Д.
Чтобы определить агрегирование, выберите функцию проекции. Вы можете скрыть несколько объектов в отчете, если хотите, используя раскрывающийся список рядом с мерами и измерением. Вы можете выбрать Скрытый для конкретного объекта.
После определения бизнес-уровня щелкните значок «Сохранить все» в верхней части экрана, как показано на следующем снимке экрана. Чтобы опубликовать юниверс в репозитории, щелкните правой кнопкой мыши.blx → Опубликовать → В репозиторий.
Выберите Ресурсы, затем нажмите Далее. В окне «Опубликовать юниверс» выберите «Далее» → «Выберите папку репозитория, в которой вы хотите опубликовать юниверс», и нажмите «Готово».
В Universe Designer также можно создавать пользовательские подсказки и фильтры на уровне бизнес-представления. Подсказка определяется на бизнес-уровне или в основании данных, для которого требуется ввод данных пользователем или предопределенное значение ввода.
Подсказка может иметь следующие типы ввода -
- Пользовательский ввод в ответ на запрос
- Предопределенное фиксированное значение
Подсказка имеет следующие свойства.
Sr. No. | Свойства и описание |
---|---|
1 | Prompt to Users Если этот параметр выбран, пользователю предлагается ввести значение во время выполнения. Если этот параметр отключен, во время выполнения для параметра вводится предварительно определенное значение. |
2 | Prompt Text Текст подсказки для вопроса или директивы, если выбрано Запрашивать пользователям. |
3 | Set Values Доступно, когда параметр Запрашивать пользователям не выбран. Позволяет ввести одно или несколько значений, которые будут использоваться для параметра во время выполнения. |
4 | Data Types Тип данных, необходимый для ответа на приглашение. |
5 | Allow Multiple Values Если выбрано, позволяет пользователю брать несколько значений из списка значений. |
6 | Keep Last Values Если этот флажок установлен, при повторном запуске запроса сохраняется последнее значение, выбранное пользователем. |
7 | Index Aware Prompt Если этот параметр выбран, ключевой столбец включается в подсказку для ограничения значений в списке. Ключевой столбец не виден пользователю. |
8 | Associated List of Values Список значений для предоставления значений для подсказки. |
9 | Select Only from the List Если выбрано, пользователь будет вынужден выбрать член в списке. |
10 | Select Default Value Позволяет выбрать значения, которые будут использоваться по умолчанию. |
В Universe Designer вы можете добавить подсказку в основание данных, и они напрямую наследуются на бизнес-уровне поверх основания данных. Note: Если есть необходимость отредактировать подсказку, это невозможно сделать на бизнес-уровне. Для этого нужно открыть Основание данных.
Чтобы вставить подсказку, щелкните параметры и вкладку списка значений (LOV) на панели просмотра → щелкните значок «Вставить параметр».
Использование LOV
Можно использовать списки значений, т. Е. Можно выбрать значение подсказки из списка значений, связанных с объектом. Это позволяет ограничить набор данных выбранными значениями. Вы можете использовать LOV для объекта в основании данных или бизнес-уровне. Могут использоваться разные типы LOV.
LOV на основе объектов бизнес-уровня. В этом случае LOV основан на другом запросе или на иерархии, которая включает:
Static LOVs - Он включает в себя список заданных значений вручную или импортированных из файла.
LOVs based on SQL - Это значение, возвращаемое определенным выражением SQL.
Следующие свойства можно редактировать для LOV -
Column Name - Используется для редактирования имени столбца.
Key Column - Вы можете выбрать столбец, который будет ключом с учетом индекса.
Data Type - Используется для определения типа данных для столбца.
Hidden - При выборе этого параметра столбец не отображается.
Когда юниверс публикуется в репозитории BO на основе представлений SAP HANA, его можно напрямую использовать для отчетности с помощью панели запросов. Юниверс содержит данные из источников данных SAP HANA / SAP BW или сторонних поставщиков. Давайте посмотрим, как построить запрос с помощью Universe.
Откройте Web Intelligence через панель запуска BI → нажмите «Создать» (создать новый документ Webi). Вам будет предложено выбрать источник данных.
Выберите юниверс в качестве источника данных и нажмите «ОК». Вы получите список всей доступной Вселенной. Выберите юниверс, созданный поверх представления HANA, который вы хотите использовать для создания документа Webi. Откроется новое окно - Панель запросов. На панели запросов в левой части экрана у вас будет список доступных объектов. У вас будут объекты результатов, куда вы перетаскиваете объекты с левой панели, которые вы хотите добавить в документ Webi.
Будет фильтр запросов, с помощью которого вы сможете добавлять разные фильтры. Предварительный просмотр данных можно использовать для просмотра данных перед их добавлением в документ Webi. Вкладка «Выполнить запрос» в верхней части экрана используется для выполнения запроса.
Вы также можете добавить данные из нескольких источников в один документ Webi, добавив несколько запросов на панель запросов. Вы можете добавить новый запрос, щелкнув опцию Добавить запрос. У вас снова есть возможность выбрать источник данных, из которого вы хотите добавить новый запрос.
Когда вы нажимаете опцию «Выполнить запрос» в правом верхнем углу экрана, все объекты результатов будут добавлены в документ Webi.
Можно подключиться к представлениям моделирования SAP HANA в SAP Lumira с помощью прямого подключения. Для подключения необходимо указать имя хоста HANA, номер экземпляра / порта, имя пользователя и пароль. Это можно сделать двумя способами:
- Подключиться к SAP HANA
- Скачать с SAP HANA
Он покажет вам все недавно использовавшиеся представления моделирования HANA. Нажмите кнопку «Далее» после выбора опции «Подключиться к SAP HANA». Это позволит вам получить доступ к данным в режиме чтения, и вы сможете визуализировать данные в виде диаграмм.
Вы должны знать следующие детали системы HANA -
- Имя хоста
- Номер экземпляра / порта
- Имя пользователя и пароль
После ввода данных нажмите кнопку «Подключить».
Теперь введите измерения и меры, которые вы хотите добавить в набор данных. Нажмите кнопку "Создать". Это добавит данные на вкладку «Подготовка».
Эти объекты можно напрямую использовать для разработки информационных панелей в Lumira для создания новых историй.
Когда вы выбираете набор данных в Lumira из репозитория HANA, он добавляется на вкладку «Подготовка». Вы можете вносить изменения в набор данных, а после его завершения вы можете перейти на вкладку «Визуализация», чтобы создавать интерактивные диаграммы в Lumira поверх представлений моделирования HANA.
Чтобы добавить диаграмму, выполните следующие действия: Перейдите на вкладку «Визуализация» и перейдите к построителю диаграмм.
Выберите тип диаграммы, который вы хотите использовать в построителе диаграмм. Гистограмма - это тип диаграммы по умолчанию, но вы можете выбрать любую диаграмму из списка.
Следующий шаг - выбрать меру и перетащить ее на ось на холсте диаграммы. Чтобы добавить меру или измерение к соответствующей оси, щелкните значок «+» рядом с именем оси.
Выберите измерение и добавьте его на холст диаграммы или вы также можете перетащить его на холст диаграммы. Текст в основной части диаграммы направит вас к правильной оси для измерения.
В SAP Lumira доступны следующие типы диаграмм -
Comparison- Эти типы диаграмм используются для сравнения разницы между значениями. Общие типы сравнительных диаграмм:
- Гистограмма
- Столбчатая диаграмма
- Радарная диаграмма
- Диаграмма с областями
- Тепловая карта
Percentage- Они используются для отображения процентного отношения частей на диаграмме. Распространенные диаграммы процентного типа -
- Круговая диаграмма
- Пончиковая диаграмма
- Tree
- Диаграмма воронки
Correlation- Они используются, чтобы показать взаимосвязь между разными ценностями. Общие типы диаграмм -
- Точечная диаграмма
- Пузырьковая диаграмма
- Сетевая диаграмма
- Числовая точка
- Tree
Trend- Они используются для отображения шаблонов данных или возможных шаблонов. Общие типы диаграмм -
- График
- График водопада
- Коробчатая диаграмма
- Таблица параллельных координат
Geographic- Они используются для представления карты страны или земного шара, присутствующей в анализе. Общие типы диаграмм -
- Географическая пузырьковая диаграмма
- Географическая карта
- Географическая круговая диаграмма
- Гео карта
Вы можете подключиться к SAP HANA с помощью подключения к юниверсу из Dashboard. SAP Dashboard поддерживает SAP HANA с юниверсом, созданным на основе представлений и таблиц HANA. Вы можете использовать Universe Designer.unx файлы, используя опцию Query Browser для разработки панели управления.
Браузер запросов предоставляет гибкие возможности для создания запроса в Universe, а результаты встраиваются в электронную таблицу и связывают компоненты панели мониторинга в конструкторе панели мониторинга.
Как создать запрос на добавление вселенной?
Откройте Dashboard Designer → File → New.
Откроется новая страница без названия с компонентами, свойствами, обозревателем объектов и панелью обозревателя запросов. Чтобы добавить запрос, нажмите кнопку «Добавить запрос».
Это откроет новое диалоговое окно, которое предоставляет различные варианты выбора источника данных - юниверса, по которому вы хотите построить запрос. Юниверс строится на основе представлений или таблиц HANA с помощью Universe Designer для создания основания данных, а затем бизнес-уровень публикуется на сервере BO.
Щелкните Выбрать юниверс, по которому вы хотите построить запрос, а затем щелкните Далее. Вы перейдете на следующую страницу, где сможете построить запрос для выбранной вселенной.
В следующем окне вам нужно выбрать Result Objects на панели Universe. После завершения построения запроса вы также можете проверить предварительный просмотр набора результатов с помощью «Панели предварительного просмотра данных / набора результатов», нажав кнопку обновления. Это показывает время выполнения запроса и количество выбранных строк, как показано на следующем снимке экрана.
У вас есть вкладка «Параметры использования» вверху, на которой представлены параметры обновления и состояние загрузки. Параметр «Обновить» определяет, как будет обновляться запрос. Состояние загрузки используется для определения состояния загрузки и настройки конфигурации, когда панель мониторинга загружается или находится в состоянии ожидания.
Когда запрос строится поверх юниверса, следующий шаг - привязать результат к электронной таблице и сопоставить компоненты панели мониторинга с данными. Теперь, чтобы вставить результат запроса в электронную таблицу, выберите конкретный объект результата и используйте опцию «Вставить в электронную таблицу» в левом нижнем углу экрана. Это свяжет результирующий набор этого объекта с диалоговым окном «Выбрать диапазон».
На скриншоте выше вы можете увидеть .unxфайл, в котором отображается имя юниверса, для которого создан запрос. Ниже у вас есть Result Objects - объекты, выбранные во время построения запроса. В правой части экрана находится электронная таблица, к которой привязан набор результатов запроса.
Чтобы использовать Crystal Reports поверх представлений SAP HANA, вы можете использовать соединение OLAP, которое напрямую указывает на бизнес-уровень в представлениях HANA. Вы также можете напрямую подключиться к юниверсу, который создается поверх представлений и таблиц SAP HANA. Crystal Reports может подключаться к нескольким источникам данных, включая:
- Universe
- Запрос SAP BEx
- Просмотр HANA
- Таблицы Excel
Чтобы подключиться к источнику данных, перейдите в Файл → Создать → Из источника данных.
Ниже приведены три способа подключения Crystal Reports к системе HANA: уровень базы данных или представления HANA.
Версия Crystal Report | Подключение | Ноты |
---|---|---|
Crystal Reports 2011 SP4 |
JDBC ODBC |
Доступны командные объекты и выражения SQL |
Crystal Reports для предприятий 4.0 SP4 |
JDBC ODBC |
Прямые подключения к данным доступны с FP3 и выше |
Crystal Reports для предприятий 4.0 SP4 |
Вселенная (.unx) |
Реляционная Вселенная |
Ниже приведены сценарии, которые определяют прямое подключение к HANA или использование юниверса.
Использование Universe Connectivity с Crystal Reports
- Если у вас уже есть юниверс, опубликованный на бизнес-уровне
- Когда требуется представление HANA с переменной
Использование прямого подключения к представлениям HANA
Когда Вселенная недоступна
Когда вы используете Crystal Reports 2011, а не Crystal Reports для Enterprise для отчетов
Когда вы хотите использовать пользовательский запрос SQL с помощью объекта команды или выражения SQL
Если вы хотите получить прямой доступ к хранимым процедурам, таблицам и представлениям
Чтобы разработать отчет на основе представлений HANA, вы можете использовать прямое подключение к представлениям HANA. Вам необходимо выбрать платформу SAP HANA (выберите представление HANA).
После того, как вы нажмете на опцию New Server ..., откроется окно Server Connections. Если у вас есть существующее соединение, вы можете использовать Импорт соединений. Вы также можете добавить новое соединение, нажав кнопку «Добавить».
После того, как вы нажмете кнопку Добавить, вы должны ввести следующие данные -
- Отображаемое имя подключения
- Сервер HANA
- Экземпляр сервера HANA
- Имя пользователя
После подключения к системе HANA все метаданные OLAP будут отображаться в репозитории HANA. Вам нужно перейти к необходимому пакету и выбрать представление, которое вы хотите использовать.
Вы можете выбрать аналитическое представление или представление вычислений. Щелкните ОК, а затем кнопку Далее в нижней части экрана.
Это откроет все измерения и меры на панели запросов. Вы должны перетащить все объекты в поля Result Object. Вы также можете добавить фильтр на панели запросов и нажать Готово. Затем выберите один из следующих вариантов -
- Создать отчет
- Показать в режиме страницы
Вы можете перейти в режим структуры и страницы, чтобы создать отчет.
После создания Crystal Report с использованием запроса для внесения изменений в объекты вам необходимо перейти к параметру «Редактировать источники данных ...». Когда вы выбираете эту опцию, открывается панель редактирования запроса, где вы можете добавлять / удалять объекты, применять фильтры и т. Д.
Вы также можете изменить существующий запрос, перейдя в Data → Edit Data Sources, как показано на следующем изображении.
Когда вы закончите с изменениями, нажмите «Готово», и все изменения будут применены к данным в Crystal Report.
Используя BW на базе SAP HANA, вы можете добиться отличной производительности в аналитических отчетах и загрузке данных, используя возможности базы данных HANA в памяти. Для всех функций BW, выполняемых в SAP HANA, используется база данных в памяти и вычислительные механизмы для более быстрой обработки данных.
Чтобы создать проект BW в HANA, вы можете использовать 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, нажмите кнопку «Сохранить» в верхней части экрана.
Используя SAP Design Studio, вы можете создавать новые приложения для анализа. SAP Design Studio предоставляет список предопределенных шаблонов, которые можно открыть в веб-браузере.
Вы можете создать приложение для анализа, используя разные источники данных - SAP BW или SAP HANA. Для подключения к SAP HANA используйте существующие серверные соединения. Перейдите в Инструмент → Настройки.
В окне «Настройки» перейдите на вкладку «Дизайн приложения» → «Бэкэнд-соединения».
Как создать новое соединение?
Чтобы создать новое подключение к SAP HANA с помощью драйверов HDB ODBC, щелкните значок, чтобы добавить подключение.
В администраторе источника данных ODBC перейдите в Системный DSN → нажмите Добавить.
В новом окне найдите драйверы базы данных HDB ODBC. Эти драйверы устанавливаются при установке клиента SAP HANA. Щелкните кнопку Готово.
В новом окне введите следующие сведения о системе HANA.
- Имя хоста HANA
- Номер порта / номер экземпляра (3xx15, xx-номер экземпляра)
- Имя пользователя и пароль для аутентификации и нажмите ОК.
Чтобы выполнить проверку подключения, нажмите кнопку «Подключить» → «Подключение успешно». Чтобы увидеть новое подключение, нажмите «Обновить подключение». Чтобы использовать соединение, вам может потребоваться повторно открыть Design Studio.
SAP Design Studio предоставляет предварительно определенные шаблоны, которые можно использовать для создания новых приложений Analysis. Эти предопределенные шаблоны подходят для открытия в веб-браузерах или мобильных платформах.
Как создать новое приложение для анализа?
Чтобы создать новое приложение для анализа, перейдите в Application → New.
В следующем окне введите Название приложения и Описание. Вы можете выбрать категорию «Шаблон».
SAP Design Studio также предоставляет краткое описание каждого шаблона с именем шаблона. Выберите шаблон и нажмите кнопку Готово.
Чтобы создать информационную панель, перейдите на вкладку представления «Компоненты». Выберите любой компонент из списка доступных объектов и перетащите нужный компонент в область редактора.
Свойства этого компонента доступны для редактирования в представлении «Свойства». В представлении «Свойства» щелкните свойство, которое нужно изменить. Поле может иметь разные значения в соответствии со следующими типами -
Numeric - Например, свойства макета
String - Например, заголовок и т. Д.
Boolean - Например, True / False из раскрывающегося списка Стиль и т. Д.
Диалоговое окно
Чтобы добавить данные в диаграмму, перейдите к «Привязка данных» и выберите источник данных из списка.
Аналогичным образом вы можете определить другие свойства вашей диаграммы. Следующие свойства могут быть определены -
- General
- Display
- Events
- Layout
После назначения источника данных и управления свойствами диаграммы вы можете сохранить приложение, нажав кнопку «Сохранить» вверху.
Подключение к Вселенной на основе HANA
Вы также можете подключиться к юниверсу в Design Studio, который основан на представлениях и таблицах SAP HANA. Чтобы подключиться к источнику данных юниверса (UDS), перейдите в папку «Источник данных» в разделе «Структура» в новом аналитическом приложении → щелкните правой кнопкой мыши → Добавить источник данных.
Давайте посмотрим, как добавить юниверс в качестве источника данных. Щелкните вкладку «Обзор» напротив «Соединение» в окне «Добавить источник данных».
Выбрав юниверс, отредактируйте панель запросов. Щелкните Изменить спецификацию запроса. Добавьте измерения и меры к объектам результатов. Вы можете развернуть каждую из этих папок на левой панели и добавить объекты в измерения и меры.
Вы можете добавить этот источник данных в компоненты диаграммы или перейти в раздел «Редактировать исходное представление источника данных» и выбрать «Создать кросс-таблицу».
В область редактора добавлена кросс-таблица, с помощью которой вы можете подключиться к юниверсу на основе представлений или таблиц SAP HANA.
На платформе HANA BI можно публиковать отчеты и информационные панели BI. Вы также можете опубликовать набор данных в SAP Lumira на платформе HANA.
В SAP Lumira вы можете увидеть сохраненный набор данных на вкладке «Поделиться» в разделе «Набор данных». Чтобы опубликовать набор данных, перейдите в раздел Опубликовать в SAP HANA.
Чтобы опубликовать в HANA, вы должны отметить, что на сервере HANA публикуется единственный набор данных, а не визуализации. Введите сведения о системе HANA, то есть сервер, экземпляр, пароль пользователя и нажмите «Подключиться».
У вас есть возможность выбрать новый пакет и представление.
SAP HANA - это база данных в оперативной памяти, которая обеспечивает исключительные возможности вычислений, аналитических отчетов и разработки приложений в реальном времени. Ключевые возможности SAP HANA указаны по ссылке на сайте SAP -https://www.sap.com/products/hana/features.html
Ниже приведены преимущества использования SAP HANA:
База данных в оперативной памяти SAP HANA
Сервисы баз данных в оперативной памяти SAP HANA предоставляют возможность обработки высокоскоростных транзакций и аналитики. Это помогает в управлении большими томами базы данных с использованием контейнеров многопользовательской базы данных и динамического многоуровневого хранения данных.
Обработка аналитики
Используя возможности обработки HANA в памяти - текстовых, прогнозных, пространственных, графических, потоковых и временных рядов - вы можете получать ответы на любые бизнес-вопросы и принимать разумные решения в режиме реального времени.
Разработка приложений
Используя SAP HANA, вы можете разрабатывать приложения следующего поколения, сочетающие аналитику и транзакции, и развертывать их на любом устройстве.
Доступ к данным
SAP HANA помогает организации получить точное и полное представление о бизнесе за счет доступа к данным из различных источников. HANA обеспечивает репликацию и качество данных в реальном времени, чтобы улучшить принятие решений из внутренних и внешних источников данных.
Администрация
SAP HANA обеспечивает доступность приложений и инструменты для мониторинга процессов, а также безопасность данных и приложений.
Безопасность
SAP HANA предоставляет панель мониторинга для мониторинга всех KPI, связанных с безопасностью. Это помогает обеспечить безопасность связи, хранения данных и сервисов приложений с помощью надежного управления идентификацией и доступом.
Существуют различные сертифицированные и несертифицированные инструменты, не относящиеся к SAP BI, которые можно подключать к системе SAP HANA для выполнения требований аналитической отчетности и панели мониторинга. Различные инструменты, такие как Tableau, Microsoft Excel и другие инструменты бизнес-аналитики, могут напрямую подключаться к HANA с помощью настраиваемого SQL-запроса, прямого подключения или поставщика MDX для подключения.
Давайте посмотрим, как мы можем подключить Tableau и MS Excel для подключения к системе HANA для отчетности.
Подключение Tableau к HANA
Вы можете подключить Tableau к базе данных SAP HANA и настроить источник данных для отчетности. Вам необходимо установить драйвер для взаимодействия с базой данных и запросить сведения о системе и метод аутентификации HANA.
Перед подключением к системе HANA вы должны проверить следующие предварительные требования:
Чтобы HANA могла взаимодействовать с базой данных, необходимо установить драйвер. Если драйвер не установлен, а вы пытаетесь подключиться, Tableau отображает сообщение об ошибке со ссылкой на страницу загрузки драйвера. Вы можете установить драйверы для подключения Tableau по следующей ссылке -
https://www.tableau.com/support/drivers
После установки драйверов запустите настольный инструмент Tableau. В категории «Подключение» выберите SAP HANA. Чтобы просмотреть полный список подключений к данным, нажмите «Дополнительно».
Затем введите имя сервера, на котором размещена база данных, к которой вы хотите подключиться, и данные аутентификации.
Вы также можете увидеть опцию Initial SQL, которая указывает команду SQL, запускаемую в начале каждого соединения.
В следующем окне выберите имя схемы из раскрывающегося списка. Вы также можете использовать опцию поиска в верхней части экрана, чтобы найти конкретную схему. После выбора имени схемы добавьте таблицу на холст отчета.
Перетащите таблицу на холст, а затем выберите вкладку листа, чтобы начать анализ. По умолчанию вместо имен столбцов отображаются подписи столбцов.
У вас также есть возможность использовать опцию Custom SQL, которая позволяет вам подключаться к определенному запросу, а не к полной базе данных.
Подключение MS Excel к HANA
Вы также можете подключить Microsoft Excel к представлениям HANA с помощью поставщика многомерных выражений. MS Excel считается одним из наиболее распространенных инструментов бизнес-аналитики. Бизнес-пользователи могут подключаться к базе данных HANA и рисовать сводные таблицы и диаграммы в соответствии с требованиями.
Откройте Excel и перейдите на вкладку «Данные» → выберите параметр из других источников → щелкните «Мастер подключения к данным» → «Другое / Дополнительно». Нажмите Далее, и откроются свойства ссылки на данные.
Затем выберите Поставщик SAP HANA MDX из этого списка, чтобы подключиться к любому источнику данных MDX → Введите сведения о системе HANA (имя сервера, экземпляр, имя пользователя и пароль) → Нажмите Проверить соединение → Соединение выполнено успешно → ОК.
После подключения к системе HANA вы можете увидеть список всех пакетов в раскрывающемся списке, которые доступны в репозитории HANA. Вы можете выбрать представление информации → нажмите кнопку Далее. Затем выберите Сводная таблица / другие → ОК. В правой части экрана вы увидите все значения измерений и мер, которые можно использовать для создания диаграмм.