Sap analysis for microsoft office что это

Обновлено: 06.07.2024

SAP ERP – это программное обеспечение для планирования ресурсов предприятия, разработанное компанией SAP SE. Программное обеспечение ERP, или планирование ресурсов предприятия – это модульное программное обеспечение, предназначенное для интеграции основных функций основных бизнес-процессов организации в единую систему. Программное обеспечение ERP будет охватывать все основные бизнес-направления организации за счет централизации управления данными.

Системы ERP в целом обычно состоят из программных компонентов, называемых модулями, каждый из которых ориентирован на важную бизнес-функцию, такую ​​как финансы и бухгалтерский учет, HR, производство, управление материалами и управление взаимоотношениями с клиентами (CRM). Организации используют только те модули, которые им необходимы для ведения их конкретного бизнеса. Некоторыми примерами бизнес-процессов являются операции, корпоративные услуги, финансы и управление человеческим капиталом. Программное обеспечение ERP также позволит пользователям управлять отношениями с клиентами по отделам, включая продажи, обслуживание клиентов и маркетинг.

Компании и IT-команды используют SAP ERP. Среди клиентов SAP, использующих SAP ERP – Samsung Electronics, The Home Depot и PepsiCo. Аналитики бизнес-единиц могут контролировать области предприятия в организации, которая может включать в себя систему SAP. SAP ERP поможет организации ускорить производственные процессы за счет оптимизации и автоматизации процессов, например, финансовых операций.

Что означает SAP?

Первоначальное название SAP при переводе было Системный анализ и разработка программ (англ. System Analysis and Program Development) и инициализировано как SAP. Поскольку SAP является инициалом, он произносится отдельными буквами, а не аббревиатурой; поэтому оно не произносится вслух как слово «сап». «SE» в SAP SE означает Societas Europaea, что похоже на американскую версию Inc.

SAP SE – транснациональная корпорация по разработке программного обеспечения, которая является лидером рынка в области ERP. В настоящее время компания обслуживает более 180 стран, и большинство клиентов составляют предприятия малого и среднего бизнеса (англ. Small and Medium-sized Businesses, или SMB). Компания предлагает модели локального, облачного и гибридного развертывания, при этом в центре внимания будущего компании находятся варианты облачных вычислений, поддерживаемые центрами обработки данных SAP.

Что такое SAP планирование ресурсов предприятия (ERP)?

SAP SE – один из крупнейших поставщиков программного обеспечения ERP и связанных с ним корпоративных приложений. Система ERP компании позволяет клиентам управлять своими бизнес-процессами, включая бухгалтерский учет, продажи, производство, человеческие ресурсы и финансы, в интегрированной среде. Она также считается основой предложения программного обеспечения SAP. Интеграция гарантирует, что информация перетекает от одного компонента SAP к другому без необходимости ввода избыточных данных, и помогает обеспечить финансовый, процессный и юридический контроль. Это также способствует эффективному использованию ресурсов, включая рабочую силу, машины и производственные мощности.

Программное обеспечение SAP ERP имеет различные основные модули, которые разделены на функциональные модули и технические модули. Функциональные модули SAP включают:

  • Управление человеческим капиталом (SAP HCM)
  • Планирование производства (SAP PP)
  • Управление материальными потоками (SAP MM)
  • Система проектов (SAP PS)
  • Сбыт и распространение (SAP SD)
  • Техническое обслуживание завода (SAP PM)
  • Финансы и контроллинг (SAP FICO)
  • Управление качеством (SAP QM)

Программная система SAP ERP, называемая центральным компонентом SAP ERP (SAP ECC), является собирательным термином для функциональных и технических модулей SAP, которые позволяют предприятиям управлять бизнес-процессами через единую систему. ECC – это локальная версия SAP, которая обычно внедряется в средних и крупных компаниях. Для небольших компаний SAP предлагает платформу Business One ERP.

SAP также имеет кросс-прикладные компоненты, такие как системы управления корпоративной документацией и управление жизненным циклом изделия (PLM), которые могут быть реализованы с помощью любого из основных модулей.

Как работает система SAP ERP?

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

Уровень представления предоставляет пользователю графический пользовательский интерфейс SAP (SAP GUI). Графический интерфейс SAP можно установить на любой компьютер с ОС Microsoft Windows или Mac OS. Графический интерфейс SAP – это точка связи между пользователем и системой SAP ERP.

Уровень приложения – это ядро ​​системы SAP ERP. Этот уровень отвечает за обработку клиентских транзакций, выполнение бизнес-логики, запуск отчетов, мониторинг доступа к базе данных, печать заданий и взаимодействие с другими приложениями.

На уровне базы данных хранятся как бизнес-данные, так и прикладные программы SAP.

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

Все процессы, которые запускаются или останавливаются в системе SAP ERP, называются экземплярами SAP. В каждом экземпляре есть диспетчер и различные рабочие процессы. Диспетчер распределяет задачи по одному из рабочих процессов. В системе SAP ERP используются разные рабочие процессы для решения разных задач. Эти рабочие процессы включают:

  • диалоговые рабочие процессы для управления онлайн-запросами на транзакции от пользователей;
  • обновление рабочих процессов, выполняющих обновления в базе данных;
  • рабочие процессы, которые позволяют выполнять печать в системе SAP;
  • пакетные рабочие процессы, которые обрабатывают любые фоновые задания, запланированные в системе; а также
  • рабочие процессы шлюза, которые обеспечивают обмен данными между приложениями, например между SAP R/3 и SAP R/2.

Помимо этой разбивки, существует несколько прикладных модулей, которые составляют систему SAP ERP. Каждый модуль предназначен для размещения прикладных программ SAP и конкретных бизнес-данных, относящихся к определенной области бизнеса.

Преимущества и недостатки системы SAP ERP

Преимущества SAP ERP:

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

К недостаткам SAP ERP можно отнести:

  • высокая стоимость приобретения и внедрения программы, включая покупку программного обеспечения и оборудования, затраты на оплату труда внутренних IT-сотрудников и внешних консультантов, затраты на обучение сотрудников и остаточные затраты на обслуживание программного обеспечения и периодические обновления; а также
  • сложность системы означает, что большинство компаний будут внедрять только одну функцию программного обеспечения SAP ERP за раз, в результате чего полное внедрение программного обеспечения может занять до нескольких лет.

Применение программного обеспечения SAP

Программное обеспечение SAP используется для помощи компаниям в управлении такими сферами бизнеса, как финансы, логистика и человеческие ресурсы. SAP ERP можно использовать с другим прикладным программным обеспечением, которое поддерживает определенные сложные бизнес-функции; это называется SAP Business Suite.

SAP Business Suite – это пакет бизнес-приложений, который обеспечивает интеграцию бизнеса и процессов, а также отраслевые функции. Этот пакет основан на SAP ERP, но также включает модули для CRM, PLM, управления цепями поставок (SCM) и управления отношениями с поставщиками (SRM). Клиенты SAP могут выбрать запуск Business Suite на SAP HANA.

S/4HANA – это встроенная в память версия платформы Business Suite ERP, выпущенная в 2015 году. Это амбициозная переработка Business Suite, оптимизированная для платформы HANA. Согласно SAP, S/4HANA призван снизить сложность и, в конечном итоге, заменить SAP ECC.

SAP S/4HANA Cloud – это SaaS-версия S/4HANA, представляющая преимущества обработки HANA в памяти и доступности данных в реальном времени в рамках модели SaaS, что означает, что пользователи могут получить доступ ко всем функциям программного обеспечения.

У SAP также есть отраслевые приложения, которые поддерживают бизнес-процессы, уникальные для конкретных отраслей. Вот некоторые из этих приложений:

  • SAP для коммунальных предприятий
  • SAP для страхования
  • SAP для нефти и газа
  • SAP для здравоохранения

Группы пользователей SAP

Важной частью распространения информации и взаимодействия SAP были группы пользователей. Это независимые некоммерческие группы, предназначенные для помощи в обучении членов, привлечения клиентов, предоставления пользователям возможности влиять на стратегию SAP и предоставления сетевых возможностей. Здесь сотрудники и пользователи SAP могут встретиться и поделиться информацией, опытом и извлеченными уроками.

Возможно, более важно то, что SAP слышит отзывы пользователей как в технических, так и в функциональных областях. Группы пользователей организованы по регионам по всему миру, при этом группа пользователей SAP в Америке (ASUG) является самой большой.

История SAP

SAP была основана в 1972 году пятью бывшими сотрудниками IBM в Мангейме, Германия. Первоначальная идея SAP заключалась в том, чтобы предоставить клиентам возможность взаимодействовать широкому спектру приложений с общей корпоративной базой данных в режиме реального времени.

В 1973 году SAP выпустила систему финансового учета R/1. R/1 работает на серверах IBM и дисковых операционных системах (DOS) и имеет одноуровневую архитектуру, в которой представление, приложения и данные находятся на одной платформе.

В 1979 году SAP выпустила R/2, мейнфрейм-систему, которая обеспечивала обработку данных в реальном времени в бухгалтерском учете, производстве, цепи поставок и человеческих ресурсах. В R/2 использовалась двухуровневая архитектура, в которой презентация была на одной платформе, а приложения и данные – на другой. Система R/2 способствовала росту SAP, и поставщик расширил свою клиентскую базу примерно до 200 компаний.

В 1988 году она превратилась из частной компании с ограниченной ответственностью в публичную компанию SAP AG (в 2014 году AG перешла на SE). Также в 1988 году компания основала SAP America в Пенсильвании, США.

В 1992 году SAP выпустила R/3, который представлял собой переход от вычислений на мейнфреймах к модели клиент-сервер и от двухуровневой к трехуровневой архитектуре, в которой представление, приложения и данные размещались отдельно. R/3 был важным продуктом для SAP, который вывел компанию на мировую арену.

В 1999 году SAP запустила mySAP, что ознаменовало новую стратегию компании, направленную на объединение программного обеспечения электронной коммерции с приложениями в R/3. Через год после выпуска R/3 SAP в партнерстве с Microsoft перенесла новую версию на Windows NT. К 1997 году в SAP работало 13000 человек.

В 2004 году компания запустила SAP NetWeaver, получивший большое внимание в отрасли, как первую полностью совместимую веб-платформу с кросс-приложениями, которую можно использовать для разработки не только приложений SAP, но и других приложений. SAP SE сообщает, что в этом году платформу для разработки приложений приобрели более 1000 клиентов. Кроме того, в 2004 году была выпущена преемница R/3, система SAP ERP (или SAP ECC, для SAP ERP Central Component). Заказчики, уже использующие R/2 или R/3, по-прежнему получали поддержку, но для внедрения SAP ERP требовались новые клиенты.

В 2006 году компания заявила о значительных доходах от SAP Business All-in-One и SAP Business One.

В 2009 году SAP Business Suite 7 стал доступен клиентам по всему миру. В этой версии использовалась сервис-ориентированная архитектура.

В 2011 году компания запустила SAP HANA, платформу баз данных в оперативной памяти, которая находится в авангарде будущей стратегии компании. HANA была крупным проектом разработки для SAP, которая заявила, что намерена заменить HANA традиционные базы данных, которые SAP использует для своих бизнес-приложений.

SAP заявила, что ее основной упор на рост делается на внутренних инновациях путем разработки и улучшения собственных продуктов. В качестве шага в этом направлении компания создала лаборатории SAP Labs – центры исследований и разработок, которые занимаются разработкой и улучшением основных продуктов. Они расположены в высокотехнологичных кластерах по всему миру, например, в Бангалоре, Индия, и Пало-Альто, Калифорния, США.

С 1996 года компания также совершила более 60 приобретений. В последние годы компания уделяет основное внимание развитию возможностей облачных вычислений и обеспечению большей мобильности. Приобретение компаний с такими технологиями помогло создать эти возможности. Вот несколько примеров приобретения:

  • Qualtrics, 2018 год, управление опытом, второе по величине приобретение на сегодняшний день;
  • CallidusCloud, 2018 год, управление эффективностью продаж;
  • Concur Technologies, 2014 год, программное обеспечение для онлайн-командировок и управления расходами как услуга, крупнейшее приобретение на сегодняшний день;
  • Fieldglass, 2014 год, услуги на основе облачных вычислений;
  • Hybris, 2013 год, электронная коммерция, часть пакета SAP Customer Engagement and Commerce;
  • Ariba, 2012 год, облачная торговая площадка B2B;
  • SuccessFactors, 2011 год, облачное управление человеческим капиталом; а также
  • BusinessObjects, 2007 год, бизнес-аналитика.

Будущее SAP

SAP может пойти по многим направлениям в зависимости от того, на чем они решат сосредоточиться. Например, имея уже более 60 приобретений, SAP может изменить свое направление и направленность или расширить область внимания, сделав больше.

SAP также уделяла особое внимание облачным сервисам: от приобретения SuccessFactors в 2011 году до заявления о том, что облачные вычисления будут в центре внимания будущего компании. Сосредоточение внимания на облачных вычислениях облегчит проблемы, возникающие при запуске программного обеспечения ERP и CRM на месте.

SAP также может снова начать возвращаться к стратегиям IoT с SAP Leonardo, хотя этот угол снизился.

В любом случае SAP стремится иметь преданных клиентов с экосистемой партнеров и сообществом разработчиков.

Интернет-предприниматель, специалист по SEO и SMM, E-commerce, вебмастер, блогер.

Hardware & Software requirements for Analysis, edition for MS Office see note 1466118.

For MS Office 2016 installations, refer to the SAP note below, which describes a known issue introduced by MS Office update:
→ 2670331 - Analysis Office Compatibility issues after Excel 2016 update

2 - Analysis for Office client tool

  • For the installation steps, check To install SAP BusinessObjects Analysis, edition for Microsoft Office
    NOTE: If using BW as platform, ensure that SAP GUI is installed in the client PC (see here how to install). Refer to chapter "SAP BW" under "Supported BI Platforms" in Administrator Guide.
  • For silent installation / uninstallation, check SAP Front End Installation Guide.
  • For custom packages of Analysis for Office, check Configuring Files With SAP Setup
  • For checking the installation, run command 'nwcheckworkstation', as explained in Wiki page How to run the Installation check tool
  • See note 1518359 for the release schedule

Follow steps below to download the latest version of Analysis for Office :
- Access this page
-- For MS Office 32 bit, download file AOFFICE28SP11_0-70004974.EXE (SP11 Patch0 for ANALYSIS OFFICE CLIENT 2.8);
-- For MS Office 64 bit, download file AOFFICE28SP11_0-70004973.EXE (SP11 Patch0 for ANALYSIS OFFICE CLIENT 2.8);

Follow steps below to download the latest version of Analysis for Office, edition for SAC
- Access this page
-- For MS Office 32 bit, download file AOFFICESAC28SP11_0-70004971.EXE (SP11 Patch0 for ANALYSISOFFICE_FOR_SAC 2.8);
-- For MS Office 64 bit, download file AOFFICESAC28SP11_0-70004972.EXE (SP11 Patch0 for ANALYSISOFFICE_FOR_SAC 2.8);

Note: in case of problems with the download, please create a ticket in SAP under component "XX-SER-SAPSMP-SWC"

Analysis Office Client versions

Future Release:

Currently there is no plan for a AO 2.9 release. Instead there will be frequent SPs for AO 2.8.
This will not have any impact on the support, which has been announced in the Product Availability Matrix until 2027.

Note that there is a component included in Analysis for Office tool, which is responsible for the communication with the backend. This component is called BI Consumer Service (BICS).

  • BICS 2.0 is used in Analysis Office until 2.4
  • BICS 3.0 is used in Analysis Office from 2.5 onwards

Whenever opening in AO 2.4 version (or lower), a workbook that was saved using AO 2.5 or higher version, the warning message below will occur:
"XML stored with a newer BICS version (XML version 3.0, client version 2.0)"

It means that some issues might occur, since new versions can contain improvements and new functionalities.
Opening workbooks saved with 2.4 or lower version using AO 2.5 or higher version should never be a problem. This is why the recommendation is to always use new and higher versions to open workbooks saved in old versions. See SAP note 2546926.

3 - Analysis Office Add-On for SAP BI Platform

  • Installation step: To install the Analysis BI platform Add-On for Scheduling for the Analysis Plug-in
  • See note 1518359 for Release schedule.
  • Follow steps below to download the latest version of Analysis for Office BIP Add-On:
    - Access this page with the latest version of AO BIP ADD-ON in SAP Software Center
    -- Download the file BIPADDON11_0-70005071.ZIP (SP11 for ANALYSIS OFFICE BIP ADD ON 2.8)

Currently the AO BIP ADD-ON is only available for Windows. There is no version available for others operating systems (e.g. Linux).

4 - Why test with latest AO patch?

  • Investing the time to locate the error which is already solved with current patch is not very useful. Thus testing with latest patch is very important.
  • We understand that AO patch cannot be rolled out to thousands of users every quarter/month. But it is recommended to install the latest AO patch on one test PC to test the issue.
  • Installing a new AO patch on a test PC is neither time consuming nor complicated. It takes less than 10 minutes.
  • If confirmed that the issue is solved with latest AO patch, then this will save a lot of time that is needed with incident creation (by customer) and analyzing the issue (by customer & SAP Product Support).
  • It is only possible to provide a correction based in the latest patch. Therefore, even if an error is occurring in lower patch, the solution cannot be provided for that lower patch.
  • In contradiction to ABAP correction, AO correction cannot be provided as code-snippets, thus the complete AO patch needs to be installed. Even if emergency hotfix patch is released, the solution will be a complete update of the AO patch.
  • Generally, multiple errors are corrected in each AO patch. Important errors are documented in SAPNOTE, but NOT ALL. This means that the issue might be already solved in the latest AO version but no SAPNOTE is available.

5 - SAP Ramp-Up

Ramp-Up is SAP's early adoption program for customers who want to go live with SAP's software innovations as soon as possible. For more information about it click here. Any issue accessing Ramp-Up version of software on the SMP, please log a message under Component: XX-SER-SAPSMP-SWC.

На проектах внедрения отчетности с использованием хранилища данных SAP BW многим архитекторам и консультантам приходится решать задачи подготовки больших форматированных отчетов: разнообразных ведомостей, выписок и т.п. Такие отчеты обычно характеризуются:

  • Нестандартными относительно инструментов SAP требованиями к форматированию;
  • Фиксированным числом столбцов;
  • Значительным количеством столбцов и строк (соответственно, десятки и десятки тысяч и более);
  • Требованием наличия Excel-представления;
  • Требованием к времени выполнения не более нескольких минут

Консультантом создается рабочая книга BW-BEx, которая содержит один или несколько BW-BEx-отчетов. Отчеты выгружаются на отдельные листы этой книги, которые обычно скрывают от пользователей. Видимым оставляют лишь один лист книги, содержащий целевую форму отчета с необходимым форматированием.

Работа пользователя с таким отчетом выглядит следующим образом:

  • в зависимости от используемого Excel-инструмента SAP BW, пользователь запускает BW-BEx Analyzer или SBOP Analysis for Office, подключается к серверу SAP BW, выбирает из роли рабочую книгу и запускает ее на выполнение.
    Через несколько секунд (иногда – десятка секунд) появляется селекционный экран.
    На экране пользователь выбирает значения параметров. Например, год-месяц, балансовую единицу, группу материала и т.п. Затем нажимает кнопку «выполнить».
  • Теперь настала очередь «поработать» для SAP BW: все BW-BEx-отчеты рабочей книги выполняются последовательно, отчет за отчетом, передавая на рабочие листы Excel свои данные.
  • После получения в Excel данных каждого отчета запускается VBA-макрос. Логика работы макроса такова, что он ничего не делает, пока данные всех отчетов не будут получены на Excel-листы.
  • Когда данные последнего отчета поступили на Excel-лист, VBA-макрос выполняет основную работу по подготовке форматирования отчета.
  • Когда VBA-макрос завершил работу, пользователь может увидеть результат отчета в своем Excel.

Чего только не придумывают консультанты, чтобы, оставаясь в рамках стандартного подхода, качественно сделать-таки большой отчет. Но почти всегда ничего не получается. «Почти» означает компромиссы, послабления в требованиях. Бизнес-пользователи либо соглашаются применять более ограничивающие фильтры и отчет возвращает меньше данных, либо ждать выполнения подольше, либо вручную сводить несколько фрагментов отчета в один.

Чтобы все-таки не говорить клиенту «нет, мы не можем этого реализовать при таких требованиях», необходимо для начала сделать правильные выводы из очевидного: каждый инструмент предназначен для своей задачи.

Инструменты BW BEx Analyzer и SBOP Analysis for Office в общем случае не предназначены для реализации эффективных отчетов с большим количеством ячеек, с числом около 750000 и более (см SAP-ноту 1040454). Поэтому, используя модель данных SAP BW, надо выбрать другой инструмент, другой подход в реализации. Тогда решение не только обязательно получится, но и будет при этом эффективным.

Последние версии SAP Netweaver, SAP BW и HANA внесли большее разнообразие подходов публикации BW-данных в Excel, без использования BW BEx. Можно упомянуть такие:

  • Подключение Excel через OData-сервисы напрямую к SAP Netweaver или даже к SAP HANA
  • Подключение Excel к SAP HANA, как к базе данных, напрямую, через MDX

Я хочу рассказать о подходе, гораздо менее требовательном к новизне версий используемых продуктов, и в чем-то менее сложным. Речь идет о публикации данных отчетов в шаблон Excel-документа через OLE-интерфейс. Excel-шаблон при этом хранится в репозитории BDS на стороне SAP BW.

Преимущества подхода с OLE очевидны:

  • Работает на любых современных версиях продуктов SAP и Microsoft Excel
  • Никаких ограничений на объемы данных в отчете, кроме собственных в Excel
  • Обеспечивает максимальную производительность передачи данных от сервера BW в Excel через OLE. Пример: выборка 525000 ячеек (70 колонок на 7500 строк) передается за 7 сек.
  • Подготовка данных на «сервере BW» выполняется в ABAP-отчете, который, собрав выборку во внутреннюю таблицу, передает ее через OLE в Excel-шаблон, полученный из BDS.
  • Централизованное (в одной BW-системе) ведение всех объектов, релевантных для отчета: шаблон Excel, модель данных BW, программа ABAP для заполнения шаблона.
  • Соответствие обычным SAP-стандартам по разграничению доступа, разработке, транспорту настроек и пр.

Сложности в ABAP могут возникнуть при получении данных из модели BW. Возможные варианты: вызов BEx-отчета в ABAP, вызов FM RSDRI_INFOPROV_READ, SQL-SELECT по таблицам модели данных. Но это обычно есть в арсенале навыков опытного BW-консультанта. Глубокие знания программировании ABAP понадобятся, если возникнет потребность еще более ускорить работу кода по подготовке данных за счет тюнинга ABAP-программы или даже распараллеливания вычислений. Последнее, кстати, невозможно архитектурно в подходе с рабочими книгами BW BEx.

Вкратце, порядок создания отчета с использованием подхода с OLE следующий.

image

Аналитические системы продолжают активно развиваться. По оценкам Gartner, объем мирового рынка BI-платформ и аналитических приложений к концу этого года превысит $22,8 млрд. В последние несколько лет на первый план вышли так называемые инструменты самообслуживания, позволяющие бизнес-пользователям и аналитикам создать интерактивные информационные панели без привлечения IT-команд. При этом, компании начинают все больше смотреть на облачные аналитические инструменты, которые помогают в построении бимодальной архитектуры и добавляют гибкость ИТ-ландшафту компании.

Мы много писали здесь и здесь про наше решение SAP Analytics Cloud (SAC), которое предназначено для интерактивного и гибкого анализа данных. Сегодня же мы расскажем об еще одной возможности SAC, а именно о гибридной модели работы решения с локальными системами компании.

Почему Live-режим важен?

При использовании облачных платформ возникает вопрос о безопасности работы и передачи данных в аналитическую систему. Технология Live-подключения позволяет создавать аналитические панели средствами SAP Analytics Cloud без передачи бизнес-данных в облако, что может гарантировать сохранность данных внутри корпоративного контура компании.

Как мы писали ранее, SAС объединяет в себе 3 ключевых функциональности для работы с данными: BI, планирование и продвинутая аналитика с применением методов машинного обучения. И конечно же удобно, что это SaaS BI инструмент, не требующий локального развертывания, позволяющий создавать дашборды и анализировать информацию без установки каких-либо программ на компьютер пользователя. Работа совершается в браузере, а обновления системы происходят автоматически.

SAP Analytics Cloud позволяет подключаться к источникам в двух разных форматах, как показано на рис.1:

  1. В режиме импорта, когда данные загружаются в аналитическую систему и могут обновляться по расписанию. Здесь мы можем использовать полный набор возможностей системы в части визуализации и анализа данных, планирования и прогнозной аналитики.
  2. В режиме Live, когда загрузки данных в облако не происходит, и мы видим на дашборде актуальные данные из исходной системы на момент открытия отчета. Это подключение позволяет использовать большинство функций BI и продвинутой аналитики системы. Важно, что этот набор функций регулярно пополняется.
  • SAP HANA (облачная, либо локальная). В этом случае SAP Analytics Cloud выводит данные из Calculation Views
  • SAP BW/4HANA и ряд версий SAP BW – BW / BEx Queries
  • SAP S/4HANA – CDS Views
  • SAP Universe – BO Universe, созданные при помощи Information Design Tool
  • SAP BPC Embedded – BPC Query (в этом случае SAP Analytics Cloud может выступать не только как средство вывода данных, но также и как интерфейс ввода данных для целей планирования в BPC)
  • SAP Data Warehouse Cloud – Analytics Views

Как работает Live-подключение?

Live-подключение – прямое взаимодействие браузера и источника данных. Это хорошо видно из схемы на рис.2. Именно браузер является центральным компонентом для всех взаимодействий: он формирует запросы на получение данных из источника, а также метаданных из SAP Analytics Cloud через Javascript. Затем происходит объединение полученной информации в рамках отчета на странице браузера, где открыт веб-адрес тенанта SAP Analytics Cloud.

image


Рисунок 2. Схема Live-подключения

В основе работы такого подключения лежит механизм CORS (Cross-origin resource sharing), позволяющий запрашивать ограниченные ресурсы на веб-странице из другого домена за пределами домена, из которого был получен первый ресурс. То есть можно запрашивать данные из нескольких веб-ресурсов в рамках одной страницы браузера. При этом бизнес-данные не покидают корпоративную сеть и надёжно хранятся в существующем источнике. Браузер взаимодействует напрямую с SAP Analytics Cloud, Identity Provider (доверенный сервер авторизации) и всеми подключёнными источниками данных. Он работает с тремя типами соединений:

  • Запросы Get / Post из браузера в SAP Analytics Cloud предназначены для метаданных.
  • Запросы Get / Post от браузера к серверу авторизации предназначены для протокола SAML 2.
  • Запросы Get / Post / Options из браузера в источники данных предназначены для бизнес-данных.

SAP Analytics Cloud хранит метаданные, необходимые для формирования отчета.

Что такое бизнес- и метаданные

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

Названия аналитик передаются в SAP Analytics Cloud для построения отчетов, а бизнес-данные из столбцов таблицы в SAP Analytics Cloud не передаются. Давайте разберем эту ситуацию на примере данных из этой таблицы.

image

Метаданными в данном примере будут “ID”, “Название продукта”, “Регион”, “Сумма”. А данными — Томаты, Самара, 200, картофель, Волгоград и 350.

Настройка Live-подключения

У подключения есть определенные требования, выделим ключевые из них, которые нам необходимы. Большинство из них связано с тем, что мы работаем через браузер (рекомендуемым является Google Chrome).

    Для корректной работы необходимо иметь подписанный SSL сертификат на стороне источника данных. Сертификат не может быть самоподписанным. Google Chrome при этом проверяет сертификаты источника данных, а также SAC. Они должны быть действительны.

При этом проверяется:

  • срок действия сертификата
  • кем выдан сертификат (адрес host)
  • в Subject и Subject Alternative Name нужно указать DNS (не IP)
  • наличие корневого сертификата (Trusted Root)
  • алгоритм криптографического хэширования (sha-1 является устаревшим и не подходит)

Поэтому же адресу можно проверить действительность SSL-сертификата.

    В коде транзакции SICF должны быть активны следующие сервисы доступа к информации (Ina / BW InA):

В папке профилей ABAP-системы создайте файл rewrite.txt.

Добавьте в файл скрипт перезаписи для добавления атрибутов cookie в совместимые веб-браузеры:

Сохраните изменения и перезапустите ABAP-систему.

Убедившись, что все основные требования соблюдены, можем переходить к настройке CORS:
cначала необходимо установить значение параметра icf/cors_enabled = 1 в транзакции RZ11 как на рис.3.

image


Рисунок 3. Интерфейс транзакции RZ11

image


Рис. 4. Установка статуса Active Check для Cross-Origin resource sharing

Теперь нам нужно указать Origin Host – адрес тенанта SAP Analytics Cloud, с которым настраиваем подключение. Для этого переходим в режим редактирования и нажимаем To Whitelist.

image


Рис. 5. Указание Origin Host

И вводим значения.

В поле «Правило хоста» добавляем адрес тенанта SAP Analytics Cloud.

Также нужно указать разрешенные методы (Get, Head, Post, Options) и разрешенные заголовки:
X-CSRF-TOKEN,X-SAP-CID,AUTHORIZATION,MYSAPSSO2,X-REQUEST-WITH,SAP-REWRITEURL,SAP-URL-SESSION-ID,CONTENT-TYPE,ACCEPT-LANGUAGE

И видимые заголовки:

X-CSRF-TOKEN,SAP-REWRITEURL,SAP-URL-SESSION-ID,SAP-PERF-FESREC,SAP-SYSTEM.
Остальные параметры установите, как показано на экране ниже (рис.6).


Рисунок 6. Окно ввода данных для подключения

Теперь добавим соединение на стороне тенанта SAP Analytics Cloud. Откроем его в браузере.

image


Рисунок 7. Настройка на стороне в SAP Analytics Cloud

После этого мы приступаем к созданию моделей данных на базе Live-подключения и переходим к созданию журналов.

В конце можем выполнять визуализацию данных из BW Queries, как на рис.8:

image


Рисунок 8. Вид отчета в SAP Analytics Cloud

Отдельно стоит сказать несколько слов про управление доступами и ролями пользователей при работе в режиме Live-подключения. Используя этот режим, мы опираемся на авторизации, заданные в системе-источнике. Например, когда мы подключаемся к BEx запросу на базе созданного соединения, система проверяет наше право на доступ и данные, которые этот запрос возвращает. В случае недостатка прав мы не сможем продолжить работу. Для этого в системе-источнике данных должен быть заведен пользователь, соответствующий пользователю SAP Analytics Cloud. Их мэппинг может выполняться при вводе логина-пароля при подключении к бэкенд-системе из SAP Analytics Cloud, либо при помощи SAML Single Sign-On. Этот способ, конечно же, является рекомендованным для продуктивного применения решения. Инструмент ведения пользователей может быть интегрирован с Windows ADFS.

Сегодня мы поговорили о том, какие особенности имеет режим Live-подключения SAP Analytics Cloud, а также как осуществляется его настройка. Теперь мы можем избежать дублирование настроек безопасности и копирование бизнес-данных в облако.

SAC также позволяет существующим клиентам SAP BusinessObjects настраивать подключение к созданным в компании юниверсам и, таким образом, сохранять инвестиции и не менять используемую архитектуру для модуля self-service аналитики в компании. В планах развития продукта при работе в Live-режиме: связывание нескольких источников Live между собой (например, BW с HANA), добавление вычисляемых измерений и некоторых типов расчетных показателей, улучшение производительности, а также добавление интеллектуальных функций. Для ознакомления с возможностями продукта доступен 90-дневный триал решения.

SAP BusinessObjects Analysis for Microsoft Office, версия 2.3 не только унаследовала большинство функций BEx Analyzer, но и значительно расширила область их применения, упрощая работу конечных пользователей. В этой статье рассматриваются библиотека формул и библиотека интерфейсов прикладного программирования (Application Programming Interface; API) SAP — два инструмента, которые расширяют функциональность макросов языка программирования Microsoft Excel Visual Basic for Applications (VBA) и позволяют эффективнее использовать данные.

Ключевые понятия

SAP BusinessObjects Analysis for Microsoft Office, версия 2.3 содержит библиотеку формул SAP и библиотеку API [интерфейсов прикладного программирования] SAP, с помощью которых аналитики могут проводить более подробный анализ данных и метаданных и получать более значимые результаты. Библиотека API существует уже несколько десятилетий.

Профессиональные пользователи Excel, например, аналитики, зачастую имеют богатый опыт работы с библиотекой формул Microsoft Excel. Библиотека формул SAP расширяет возможности пользователей. Зачем она нужна? Ответ прост: формулы Microsoft Excel выполняют общие функции, тогда как формулы SAP BusinessObjects Analysis for Microsoft Office используются для получения максимума информации из функций, данных и метаданных SAP. Кроме того, комбинируя формулы SAP с исходными формулами Microsoft Excel, вы можете усилить возможности SAP BusinessObjects Analysis for Microsoft Office.

Примечание.

Интегрируйте формулы и API в ракурс анализа и преобразовывайте запросы в самостоятельные приложения, настраиваемые в соответствии с информационными, аналитическими потребностями и требованиями к формату. Мы рассмотрим сценарии использования библиотек формул и API SAP BusinessObjects Analysis for Microsoft Office. После этого вы сможете полностью раскрыть потенциал библиотек.

Запустите приложение SAP BusinessObjects Analysis for Microsoft Office и в знакомом интерфейсе электронных таблиц Excel перейдите на вкладку «Формулы» (Formulas) (рисунок 1). Поместите курсор в пустую ячейку электронной таблицы и нажмите кнопку «Вставить функцию» (Insert Function).

Рис. 1. Кнопка «Вставить функцию» (Insert Function)

Откроется окно с полным списком функций (рис. 2).

Рис. 2. Выбор функции для вставки на лист

Возникает вопрос: как узнать, какие функции относятся к SAP? В раскрывающемся списке «Категория» (Or select a category) выберите вариант « Analysis « (рис. 3). В поле «Выберите функцию» (Select a function) ниже откроется список всех функций SAP BusinessObjects Analysis for Microsoft Office.

Рис. 3. Список формул SAP

Выберите нужную формулу и нажмите кнопку «OK».

Примечание. Руководство по использованию конкретных формул см. в справке: выберите нужную формулу и нажмите ссылку «Справка по этой функции» (Help on this function) в правой нижней части окна (рис. 3). Ссылка открывает справку по параметрам ввода и ожидаемым результатам. Обычно приводится пример. Если вы впервые используете формулы или SAP BusinessObjects Analysis for Microsoft Office в целом, справка по функциям поможет изучить их.

Рассмотрим, как использовать некоторые из функций для расширения запросов.

Примечание.

Пример запроса для данной статьи создан на основе стандартного инфокуба SAP BW Business Content 0FIAR_C05. Он находится в инфообласти бухгалтерии дебиторов (Accounts Receivable) модуля Финансов и содержит историю платежей модуля Финансов.

В формулу необходимо ввести два параметра: псевдоним/имя источника данных и свойство, значение которого необходимо узнать. В результате вы получите значение свойства. Однако можно получить лишь одно значение за один вызов формулы. В примере сценария в таблице создана пользовательская область, названная «Общие данные запроса» (Query General Information) (рис. 4). Также приводится описание каждого из четырех свойств или полей, значения которых нужно определить с помощью этой формулы.

Рис. 4. Таблица SAP BusinessObjects Analysis for Microsoſt Offi ce с областью общих данных запроса

Следующий шаг: заполните ячейку рядом с ячейкой «Источник запроса» (Query Source), используя формулу SAPGetInfoSource. Поместите курсор в ячейку рядом с полем «Источник запроса» (Query Source). (рис. 4). Вернитесь к списку функций SAP, показанному на рис. 3, и выберите функцию для ячейки. В этом примере мы выбираем SAPGetInfoSource. После выбора функции откроется окно с запросом на ввод входных данных (рис. 5). Введите значение источника данных (по умолчанию, «DS_1») и имя свойства, затем нажмите кнопку «OK». Отобразится значение технического имени инфопровайдера (рис. 6).

Рис. 5. Ввод значений «Источник данных» (Data Source) и «Имя свойства» (Property Name) с помощью формулы

Читайте также: