Podstawy oprogramowania SAP BW

W tym artykule opisano podstawową terminologię używaną podczas opisywania interakcji między serwerem SAP BW i dodatku Power Query. Zawiera również informacje o narzędziach, które mogą być przydatne podczas korzystania z łącznika SAP BW dodatku Power Query.

Architektura integracji

Z technicznego punktu widzenia integracja między aplikacjami i oprogramowaniem SAP BW opiera się na tak zwanym interfejsie programowania aplikacji biznesowych (OLAP, Online Analytical Processing) (OLAP).

Interfejsy BAPI OLAP są dostarczane z oprogramowaniem SAP BW i zapewniają firmom trzecim i deweloperom ustandaryzowane interfejsy, które umożliwiają im dostęp do danych i metadanych oprogramowania SAP BW przy użyciu własnych narzędzi frontonu.

Aplikacje wszystkich typów można łączyć z serwerem SAP BW przy użyciu tych metod.

Interfejsy BAPI OLAP są implementowane w systemie SAP BW jako moduły funkcji z obsługą protokołu RFC i są wywoływane przez aplikacje za pośrednictwem protokołu RFC sap. Wymaga to zainstalowania biblioteki RFC NetWeaver lub programu SAP .NET Połączenie or na maszynie aplikacji.

Interfejsy BAPI OLAP udostępniają metody przeglądania metadanych i danych głównych, a także przekazywania instrukcji MDX na potrzeby wykonywania do procesora MDX.

Procesor OLAP jest odpowiedzialny za pobieranie, przetwarzanie i formatowanie danych z obiektów źródłowych SAP BW, które zostały dokładniej opisane w temacie SAP BW data source and Data objects in SAP BW (Obiekty danych i obiektów danych w oprogramowaniu SAP BW).

Architektura integracji.

Sap Business Explorer i inne narzędzia SAP używają bardziej bezpośredniego interfejsu do procesora SAP BW OLAP o nazwie Business Intelligence Consumer Services, powszechnie znanego jako BICS. BICS nie jest dostępny dla narzędzi innych firm.

Źródła danych SAP BW

Interfejsy BAPI OLAP zapewniają aplikacjom innych firm dostęp do dostawców informacji SAP BW i zapytań BEx.

Zazwyczaj gdy narzędzie innej firmy, takie jak Power Query, łączy się przy użyciu interfejsów BAPI OLAP, system SAP BW najpierw odpowiada z listą katalogów dostępnych w systemie SAP BW.

Istnieje jeden katalog z nazwą $INFOCUBE techniczną zawierającą wszystkie elementy InfoProvider w systemie SAP BW. Ten wykaz jest wyświetlany jako węzeł w nawigatorze dodatku Power Query. Rozwijając ten węzeł w nawigatorze, możesz wybrać spośród dostępnych dostawców informacji w systemie SAP BW.

Inne wykazy reprezentują dostawcy informacji, dla których istnieje co najmniej jedno zapytanie. Rozwijając jeden z tych węzłów w nawigatorze, możesz wybrać spośród dostępnych zapytań skojarzonych z dostawcą informacji.

Zapytania BEx oferują pewne korzyści i dodatkowe funkcje tworzenia dostosowanych źródeł danych w celu spełnienia wymagań użytkownika końcowego. Można na przykład sparametryzować zapytania ze zmiennymi, które mogą ograniczyć zestaw danych do tego, co jest ważne dla użytkownika końcowego. Możesz też ponownie obliczyć kluczowe liczby przy użyciu formuł.

Chociaż zapytania BEx mają zalety jako źródła danych (przejdź do zagadnień dotyczących wydajności), nie potrzebujesz zapytania dla każdego raportu. Należy rozważyć koszt opracowywania i obsługi dodatkowych zapytań w odniesieniu do ich wymagań dotyczących raportowania.

Obiekty danych w systemie SAP BW

Oprogramowanie SAP BW zawiera wbudowane narzędzia do tworzenia modeli danych opartych na różnych obiektach danych. Warto poznać podstawowe informacje o tym, jak dane są reprezentowane w oprogramowaniu SAP BW i terminologii. Główne obiekty danych w systemie SAP BW zostały krótko wprowadzone tutaj:

  • InfoProvider to ogólny termin dla obiektu analizy biznesowej (BI), do którego są ładowane dane lub które udostępniają widoki danych. Dostawcy informacji mogą być odpytywane za pomocą narzędzi klienckich, takich jak Eksplorator biznesowy (lub BEx), a także za pomocą dodatku Power Query.

    Dostawcy informacji mogą być postrzegani jako jednoliti dostawcy danych z punktu widzenia definicji zapytania. W związku z tym dane mogą być analizowane w jednolity sposób.

  • InfoCube jest typem InfoProvider. W artykule InfoCube opisano, z punktu widzenia analizy, własny zestaw danych dla obszaru zorientowanego na działalność, na przykład Zakup. Narzędzie InfoCube można analizować bezpośrednio jako obiekt InfoProvider za pomocą narzędzi do analizy i raportowania, w tym aplikacji usługi Power BI lub power platformy.

    Element InfoCube składa się z zestawu tabel relacyjnych rozmieszczonych zgodnie z rozszerzonym schematem gwiazdy. Oznacza to, że istnieje (duża) tabela faktów zawierająca kluczowe dane dla elementu InfoCube, a także kilka (mniejszych) tabel wymiarów, które go otaczają.

  • Kluczowa wartość to atrybut operacyjny, który wskazuje miarę liczbową, taką jak ilość, waga, ilość itd.

  • Wymiar to grupowanie powiązanych cech w ramach jednego terminu ogólnego. Na przykład wymiar Klient może składać się z numeru klienta, grupy klientów i poziomów hierarchii klienta.

    Wymiar Sales może zawierać cechy Sales Person, Sales Group i Sales Office.

    Wymiar czasowy może mieć cechy Dzień (w postaci RRRRDD), Tydzień (w postaci RRRRRR). WW), Miesiąc (w postaci RRRR. MM), Rok (w postaci RRRR) i Okres obrachunkowy (w postaci RRRR). PPP).

  • Cechy odnoszą się do danych głównych z ich atrybutami i opisami tekstu, a w niektórych przypadkach hierarchiami. Cechy infoCube są przechowywane w wymiarach.

    Na przykład wymiar Klient może mieć cechy Sprzedane do strony, Ship-to-party i Payer.

    Cecha Sold-to-party może mieć atrybuty Country, Region, City, Street i Industry. Opis tekstowy charakterystyki będzie nazwą sprzedanych stron.

    W terminach zapytania MDX atrybuty cech są również określane jako właściwości.

  • InfoObjects to ogólny termin dla wszystkich cech i kluczowych liczb. Wszystkie obiekty InfoObject są obsługiwane niezależnie od obiektu InfoCube w systemie SAP BW. Obiekty InfoObject to najmniejsze jednostki analizy biznesowej (BI). Za pomocą obiektów InfoObjects informacje mogą być przechowywane i mapowane w postaci ustrukturyzowanej. Jest to wymagane do konstruowania obiektów InfoProvider. Obiekty InfoObject z atrybutami lub tekstami mogą być obiektami InfoProvider.

  • Obiekt DataStore (DSO) służy jako lokalizacja magazynu dla skonsolidowanych i oczyszczonych danych transakcji lub danych głównych na poziomie dokumentu (niepodzielnego). W przeciwieństwie do danych wielowymiarowych w programie InfoCubes, dane w obiektach magazynu danych są przechowywane w przezroczystych, prostych tabelach bazy danych. System nie tworzy oddzielnych tabel faktów ani tabel wymiarów dla jednostek DSO. Dane w kontrolerach DSO można oceniać przy użyciu zapytania BEx.

  • MultiProviders to specjalny typ obiektu InfoProvider, który łączy dane z kilku dostawców informacji. Są one następnie dostępne do raportowania. MultiProviders nie zawierają żadnych danych, ich dane pochodzą wyłącznie od InfoProviders, na których są oparte. MultiProviders mogą być oparte na dowolnej kombinacji obiektów InfoProvider, w tym InfoCubes, Obiektów Magazynu danych, Obiektów InfoObjects lub InfoSets.

  • InfoSets to specjalny typ obiektu InfoProvider, który nie przechowuje danych fizycznie. Zestawy InfoSet opisują dane oparte na łączeniu tabel innych obiektów InfoProvider, takich jak Obiekty magazynu danych, standardowe obiekty InfoCubes lub InfoObjects z cechami danych głównych. Zestawy infoSet mogą być przydatne, gdy trzeba utworzyć raport obejmujący co najmniej dwa różne cele danych w systemie SAP BW.

Dostawcy złożona to nowy obiekt danych w systemach SAP BW, które działają na platformie HANA, czyli SAP BW 7.5 lub BW4/HANA. Dostawca złożony jest oparty na klauzuli JOIN lub UNION innych dostawców informacji lub indeksów analitycznych. Dane w dostawcach złożonych można ocenić przy użyciu zapytania BEx.

Zobacz też