Your SlideShare is downloading. ×
SAP BusinessObjects 4.1 Web Intelligence Report Development
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

SAP BusinessObjects 4.1 Web Intelligence Report Development

1,369

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,369
On Slideshare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. BOG Business Objects guide for SAP BO 4.1 Web Intelligence Dmitry Anoshin
  • 2. Business Intelligence (BI) Business intelligence или сокращенно BI - бизнес-анализ, бизнес-аналитика. Под этим понятием чаще всего подразумевают программное обеспечение, созданное для помощи менеджеру в анализе информации о своей компании и её окружении. Существует несколько вариантов понимания этого термина.
  • 3. Business Objects history • 1990 – создание компании Business Objects во Франции, их первый клиент – France Telecom • 1994 – первая французская IT компания, которая вышла на рынок Америки • 2005 – начало линейки Business Objects XI • 2006 – начало линейки Xcelsius • 2007 – Software AG (SAP) покупает Business Objects
  • 4. BO trainings SAP Business Objects Enterprise Report Development Universe Development Administration Dashboard development BOU310 BusinessObjects XI 3.0-3.1. Universe Design BOU320 BusinessObjects XI 3.1 - Advanced Universe Design BOID10 Information Design Tool I BOID20 Information Design Tool II BOW310 BusinessObjects Web Intelligence XI 3.0-3.1. Report Design BOW320 BusinessObjects Web Intelligence XI 3.0-3.1. Advanced Report Design BOC310 Crystal Reports 2008. Report Design I - Fundamentals of Report Design BOC320 Crystal Reports 2008. Report Design II - Fundamentals of Report Design BOC330 Crystal Reports 2008. Report Design III - Fundamentals of Report Design BOE310 BusinessObjects Enterprise XI 3.0-3.1. Administration and Security BOE320 BusinessObjects Enterprise XI 3.0-3.1. Administering Servers – Windows BOE330 SAP BusinessObjects Enterprise XI 3.0-3.1. Design and deployment solutions BOX310 BusinessObjects Xcelsius/Dashboard Enterprise – Core BOX310 BusinessObjects Xcelsius/Dashboard Enterprise - Connectivity
  • 5. SAP BusinessObjects – Window into Data
  • 6. BusinessObjects Enterprise overview BusinessObjects Enterprise является аналитическим приложением (BI). Позволяет развертывать и стандартизировать BI решения на надежной, масштабируемой и адаптивной сервис-ориентированной архитектуре. BusinessObjects Enterprise позволяет работать с Web Intelligence документами, Crystal Reports, Desktop Intelligence документами, Crystal Xcelsius моделями, Voyager workspaces, электронными таблицами и другими документами. С BusinessObjects Enterprise, пользователи могут получить доступ к корпоративной информации и организовать его(доступ) в соответствии со своими предпочтениями.
  • 7. Lamoda Users Visualization and Dashboards How can I visualize data? How can I get quickly answer on my question? Interactive Reporting Data Research How can I get immediately answer on Business question? How can I use office applications in effective way? MS Office Applications Data Discovery Mobile BI How can I get access from my mobile device? Xcelsius Dashboards Web Intelligence ExplorerLive Office SAP Lumira / Predictive Analytics SAP Mobile BI Let data talk
  • 8. Introduction Web intelligence Web Intelligence позволяет создавать запросы к хранилищу данных, используя бизнес термины и простой в использование интерфейс. Позволяет вам создавать отчеты различной степени сложности, и затем распространять их внутри вашей компании. Web Intelligence дает доступ к корпоративной информации, которая может храниться как в реляционных базах данных, так и OLAP кубах. Web Intelligence позволяет ее анализировать и распространять через Intranet и Extranet сети. Для доступа к Web Intelligence (тонкий клиент) вы можете залогиниться в BO портал – BI Launch PAD, используя ваш интернет браузер. Также можно использовать Web Intelligence Rich Client (толстый клиент), как автономное Windows приложение или подключиться к BO репозиторию – Central Management Server (CMS).
  • 9. Querying with Web Intelligence 1. Создаем запрос в Web Intelligence 2. Запрос направляется в Web Intelligence Server, где генерится SQL код 3. SQL код отправляется в БД 4. БД возвращает данные на Web Intelligence Server, где заполняется микрокуб, называемый поставщиком данных или провайдер данных. Эта информация потом доступна в отчете для редактирования. Документ Web Intelligence может содержать несколько отчетов и каждый может быть построен с использованием разных запросов.
  • 10. Reporting and analyzing with Web Intelligence Если у вас есть данные, которые вы хотите анализировать, вы можете показать или представить их несколькими способами: • В таблице (горизонтальные, вертикальные, или cross таблицы) • В диаграмме (бар, линия, область, пирог или радар) • В нескольких блоках
  • 11. Creating Web Intelligence Documents with Queries Существует два способа создания нового документа: • Использовать любой готовый источник данных (например *.xls) • Использовать панель запроса Web Intelligence Используя панель запроса, мы создаем бизнес вопрос, или запрос, Который предоставит нам запрашиваемую информацию.
  • 12. The Semantic Layer Web Intelligence позволяет получать и анализировать данные вашей организации с помощью семантического слоя, который представлен в одном или нескольких BusinessObjects Universes. Юниверсы созданы на основе бизнес-терминологи, которая знакома бизнес-пользователям. Юниверсы скрывают от пользователей технические термины связанных с базами данными. Web Intelligence использует юниверсы для предоставления доступа к данным. Благодаря ним можно создавать запросы и получать информацию, необходимую для решения ежедневных задач. Основные понятия используемые в семантической слое элементы: •Object (dimension, measure, detail, filter) •Class •Universe
  • 13. Universe BusinessObjects Universe – семантический слой, который служит, своего рода, переводчиком, между бизнес терминами и техническими терминами. С помощью юниверса, можно извлекать необходимые данных из БД Простым drag-and-drop способом. Юниверс создаются с помощью приложения BO – Universe Designer. В каждом юниверсе, бизнес термины, перечислены в качестве объектов, и сгруппированы в классы по типам бизнеса.
  • 14. Universe Objects В юниверсе существует 4 типа объектов: •Dimension – содержит символьные данные и объекты типа «дата» •Detail - содержит описательные данные об измерении. •Measure – используется для отображения сумм, кол-ва и тп. •Predefined query filter - используется для ограничения запроса в области «Фильтр запроса»
  • 15. Creating new document Для создания нового Web Intelligence документа существует 2 способа: • BI launch pad • Web Intelligence Rich Client • Создадим новый документ Web Intelligence • Выберем в качестве источника данных юниверс – «Efashion» • Создадим запрос • Сохраним документ (документ можно экспортировать в CMS BO или сохранить на локальном компьютере, также можно экспортировать отчет в *.xls, PDF, *.csv форматы) Залогинимся в BI launch pad
  • 16. BI launch pad
  • 17. Preferences
  • 18. Create new report – select Web Intelligence Application
  • 19. Query Panel
  • 20. Query Editor
  • 21. Understanding how the data is aggregated Объект [Sales Revenue] является объектом мерой. Данный пример наглядно демонстрирует основное свойство объектов типа мера – значения меры зависят от того с какими объектами она используется. Select Year, Store_Name, sum(Sales_Revenue) FROM Sales Group by 1,2; Select Year, sum(Sales_Revenue) FROM Sales Group by 1;
  • 22. Restricting Data Returned by a Query В BO фильтры состоят из трех компонентов: •Object – объект, по которому необходимо отфильтровать данные •Operator – один из логических операторов •Operand – значение используемое для фильтрации Существует 4 типа фильтров, которые можно использовать в Web Intelligence: •Predefined query – создаются в юниверсе •Single and multi-value filter •Prompted filters •Complex filters
  • 23. Designing Web Intelligence Reports Web Intelligence документ состоит из: • Одного или нескольких отчетов • Одного или нескольких блоков (блок – это таблица, график или тп.) • Поставщика данных (микрокуб)
  • 24. Web Intelligence window toolbars Панель инструментов Web Intelligence: • Report Element • Format • Data Access • Analysis • Page Setup Также для работы с отчетом есть следующие вкладки: • Document Summary • Report Map • Input Controls • Web Service • Available Object • Document Structure
  • 25. Enhancing the Presentation of Data in Reports • Использование breaks, calculations • Использование сортировки • Использование фильтров отчета • Rank данных • Track data changes • Использование alerters для подсветки информации • Разбивка по секциям • Копирование данных в другие приложения
  • 26. Breaks Breaks позволяют структурировать и разделять данные в таблице на группы и сделать данных удобней для просмотра и интерпретации. Formatting Breaks • Show Break header • Show Break footer • Remove duplicates • Central value across break
  • 27. Calculations В данном случае под вычислениями подразумеваются стандартные функция, с помощью которых можно производить простейшие математические действия: Sorts • Default • Ascending • Descending • Custom
  • 28. Report filters Фильтры внутри отчета позволяют скрыть часть данных. В качестве фильтра можно использовать dimensions, details, measures и variables объекты Apply Filter Year =2006 State in California, Colorado
  • 29. Ranking data Если мы хотим показать несколько критических максимальных или минимальных значений, то мы можем воспользоваться функцией Rank. Она позволит нам вывести от 3х и более dimension базирующихся на выбранной measure. Ранжирование может быть выполнено двумя способами: • На уровне БД путем добавления в панель запроса «Add database ranking» • На уровне отчета, для этого необходимо щелкнуть на «Add/Remove ranking»
  • 30. Data tracking Для принятия эффективных бизнес решений, необходимо понимать, как данные, который отражают, например, показатели компании, изменяют в течение времени. Понимание этого процесса поможет принять правильное и своевременное решение. Web Intelligence позволяет отслеживать и подсвечивать все изменения в данных: •Добавление новых данных •Удаление данных •Изменения данных •Увеличение значений •Уменьшение значений
  • 31. Alerters Сигнализаторы позволяют выделить результаты, которые соответствуют или не соответствуют целевым задачам бизнеса. Вы можете создать простой сигнализатор, который будет подсвечивать нужным цветом высокий или низкий результат, или же сложный сигнализатор, который будет выводить текстовое сообщение или другой объект. Сигнализатор состоит из 5 элементов: •Имя •Объект или ячейка с контентом •Оператор •Значение операнда или другой объект •Условие форматирования Правила сигнализатора: •Сигнализаторы можно накладывать на таблицы, секции или отдельно стоящие ячейки •Сигнализаторы не используются с charts •В отчете не может быть больше 30 сигнализаторов
  • 32. Sections Данные в отчете можно группировать, используя Break функцию: Так же можно использовать секционирование:
  • 33. Copy data to external applications Из отчетов Web Intelligence можно копировать данные и вставлять их в таблицы Microsoft Excel или делать “printscreen” и вставлять картинки в презентацию.
  • 34. Formatting Reports У вас есть возможность форматировать ваши документы на различных уровнях «тела» отчета. Использую менеджер отчета, вы можете изменять свойства для всех уровней «тела» отчета, для этого нужно выбрать уровень, который вы хотите отформатировать, щелкнув на нужную часть отчета, и затем изменить настройки в Properties вкладки менеджера отчета.
  • 35. Page number Будет не лишнем добавить в отчет «номер страницы», для этого во Вкладке Report Elements мы выберем готовую ячейку, в которой уже лежит выражение, которое будет выводить «номер страницы»:
  • 36. Calculating Data with Formulas and Variables У вас есть возможность создать свой вычисляемый объект в отчет, который будет рассчитан во время обновления отчета. Формула может состоять из объектов, функций, операторов и вычисляемых контекстов. Формула – сложное вычисление, которое создается на основе объектов юниверса. Существует 2 способа создания формул: •Drag and drop объекты в Formula Toolbar •Использовать Formula Editor Переменные – формула, которая сохраняется как отдельный объект и отображается в Data Tab
  • 37. Using Multiple Data Sources Web Intelligence позволяет создавать несколько запросов в одном отчете, который базируется на одном или нескольких юниверсах. Так же в качестве источника данных мы можем использовать внешние файлы (excel,csv,text). Когда мы запускаем запрос, который базируется на одном источнике данных, результат запроса сохранится в поставщике данных. Каждый поставщик данных содержит данные из одного источника. Как только отчет построен, с помощью блоков данных, мы можем сравнить информацию в блоках и произвести вычисления по всем источникам данных.
  • 38. What is data synchronization? Если вы хотите использовать в одном блоке измерения из разных поставщиков данных, то для этого необходимо в отчете объединить (merge) общие измерения. Merge dimensions усиливают эффективность и гибкость Web Intelligence, позволяя синхронизировать данные из разных источников в одном отчете.
  • 39. Rules of dimensions merge Объединение измерений – процесс создания связи между двумя запросами, базирующей на объекте с общими значениями. • Объединять можно только измерения • Измерения должны иметь одинаковый тип данных • Данные case-sensitive • Формат данных должен быть одинаковый • Объединять можно любое кол-во запросов • Любое количество измерений может быть объединено между 2мя запросами
  • 40. Analyzing Data Данных полученные в результате запроса сохраняются в микрокубе (поставщик данных), это удобно для визуализации данных. В отчете данные отображаются в виде двухмерных таблиц, где каждый столбец является одной из осей куба.
  • 41. What is Scope of analysis? При анализе запроса нам может понадобиться более детальная информация, которая присутствует в нашем микрокубе, но пока еще не отображается в отчете. Мы можем в любое время «провалиться» на более низкие уровни детализации – этот процесс называется drill-down В юниверсе областью анализа является иерархия уровней для выбранного объекта.
  • 42. Drilling in Web Intelligence
  • 43. Managing and Sharing Web Intelligence Documents Если вы работает в Web Intelligence Rich Client и хотите, чтобы ваш отчет был доступен другим пользователям, то его необходимо экспортировать в репозиторий (CMS). При экспорте вам необходимо выбрать папку сохранения и дополнительно вы можете выбрать категорию. (Отчет физически находиться в папке, категория лишь ссылается на отчет в папке)
  • 44. BI Launch Pad Для доступа к BI Launch Pad, необходимо воспользоваться вашим интернет браузером. В BI Launch Pad вы может работать с различными отчетами BO. Для просмотра Web Intelligence отчетов существует 3 способа: • web accessibility html • interactive html • java report panel • web intelligence rich client Также Infoview позволяет ставить отчеты на расписание.
  • 45. Working with Advanced Query Techniques Иногда нужно построить отчет, который будет базироваться на нескольких запросах. В Web Intelligence есть несколько способов для таких ситуаций: •Использование merge dimensions •Подзапросы •Комбинированные запросы Комбинированные запросы позволяют создавать 2 запроса и объединять результат в один микрокуб с помощью функций UNION, MINUS, INTERSECTION Преимущества использования комбинированных запросов: • Упрощает конструкцию запроса • Можно заменить фильтры запроса на булеву логику
  • 46. Subqueries Подзапросы необходимы, когда у нас главный результат зависит от внутреннего запроса, поэтому сначала должен быть выполнен внутренний запрос. Как правило используются в:  Когда значение операнда неизвестно  Когда значение фильтра непостоянно Как и обычный запрос, подзапрос создается в Query Panel: *Подзапрос можно создавать на основе другого запроса
  • 47. Changing data sources Web Intelligence позволяет нам изменять источник данных в отчете: •С одного юниверса на другой •С локального источника данных на юниверс Но мы не можем поменять юниверс на локальный источник данных.
  • 48. Working with Calculation Contexts Web Intelligence динамически вычисляет показатели, базируясь на измерениях, с которыми используется. В Web Intelligence есть специальные функцию, которые могут изменять существующий контекст: •In •Where •ForEach •ForAll
  • 49. Creating Formulas with Character and Date В Web Intelligence существуют следующие функции для работы со строками: • =Right([Name];2) • =Replace([Quarter];”Q”;”Quarter”) • =Left([Name];2) • =Substr([Name];3;Length([Name])) • =Length([Name]) • =Pos([Adress];” “) Для конкатенации строк: • =“Currant Date “+CurrantDate Форматирование дат: • =FormatDate([Date];”dd-MM-yyyy”)
  • 50. Using If logic Функция If() является очень полезной вещью при создании отчетов. Часто рассматривается как «If…Then…Else» логика, данная функция может быть использована для различных целей при создании формул.
  • 51. Working with Additional Reporting Functions • Использование Match() определяет соответствует ли строка заданному условию: • Использование NoFilter() переопределяет фильтры или ранжирование внутри отчета, то есть вы можете показать в таблице данные, которых изначально там не было, но которые есть в поставщике данных:
  • 52. Working with Additional Reporting Functions • Использование =RunningSum(), =RunningAverage(), =RunningCount() необходимо для расчета комулитивных значений: • Использование =DrillFilter() возвращает нам значение верхего уровня: • =DataProviderType() возвращает нам тип источника данных
  • 53. Creating Hyperlinks Web Intelligence позволяет работать с гиперссылками для решения следующих задач: •Переход к другим отчетам, например у нас есть отчет, в котором показаны продажи в разрезе торговых точек, и мы можем перейти по гиперссылке в другой отчет, в котором будет детальная информация по выбранному магазину. •Переход по URL

×