Olá, Habr! É hora de falar sobre o caminho dos dados desde a fonte, de onde se originam, até a vista, na qual é conveniente analisá-los. Agora todos trabalhamos em um ambiente no qual a velocidade de preparação dos dados para uso pode se tornar uma vantagem competitiva. Vamos dar uma olhada em como a modelagem de dados no SAP BW / 4HANA é feita, como ela é rápida e conveniente e se permite que as empresas se beneficiem dela.
Mas primeiro um pouco de história e, a seguir, a exemplo de quem não é indiferente ao tema futebol, analisaremos as etapas práticas do sistema.
Em 1998, foi apresentada a primeira versão do produto SAP para relatórios, análises e armazenamento de dados, denominado Business Warehouse Information System. A ideia principal por trás da criação foi implementar um armazenamento de dados mais simples e eficiente, com foco especial nos dados do SAP ERP. Desde então, a solução passou da versão 1.2A para BW / 4HANA, tornando-se um componente essencial para a construção de data warehouses para milhares de empresas ao redor do mundo.
As mudanças que o SAP BW recebeu ao longo de sua existência foram uma resposta aos desafios de diferentes etapas no desenvolvimento de data warehouses. Esses são requisitos de funcionalidade, desempenho e volumes de dados para análise. Por exemplo, a transição do SAP BW de bancos de dados tradicionais para bancos de dados residentes (na memória). Na verdade, esse é um movimento em direção à velocidade de processamento de volumes crescentes de dados e à solução de problemas práticos de negócios com a ajuda do BW. Isso é especialmente verdadeiro agora, quando a empresa espera que a TI aplique novos requisitos o mais rápido possível. Não se trata de um capricho, mas das condições que o ambiente competitivo impõe para o normal funcionamento do negócio e seu desenvolvimento.
SAP BW/4HANA BW LSA ( ). LSA++. LSA++ SAP BW/4HANA , . – – .
LSA++. , 13 30 1930 .
.csv – , , , -, , , . , - 2018 , ( ? :)), (. 1).

, . , , , , ? , , . ?
, , . SAP HANA Studio, .
- – (Characteristic) (Key Figures) . – , BW.
– , , , -, , (. 2).

, , (. 3).

(. 4 4).


SAP BW/4HANA - . - -, . , , , , ? . , - , , . , - : , , , ..
, -, (-). ADSO (. 5).

-, (.6).

, , , , ADSO (0Calday) (0Calyear). , , « ». BW , , .. , SAP.
, . – ( ) ( , ), BW. . (Flat file) (. 7).

, : , , . , ( ) -. , (. 8).

, , ADSO. , , (. 9).

, drag and drop. ( ) . , (.10).

, , «» . «». , (. 11).

: , , , , .. (. 12).

, -, «». drag and drop , : , .. (. 13).

, – (DTP - Data Transfer Process). «» (. 14).

, , . , (. 15).

, .
, ADSO (. 16).

: (Debugging). , , , . (. 17).

, , . , , , .
(. 18).

. , (. 19).

, , ADSO . (. 20).

(. 21).

, «Act.». , ADSO . , ADSO , BW , , .
, LSA++ (Virtual provider). , ?
, ADSO, , : , , . (. 22).

Composite provider, Virtual Data Marts (. 23).

, ADSO Left Outer Join ZSTAD – . .
, . -, (. 24).

, ! – Composite provider. Query – , BI- (. 25).

Query . , , , . ..
Query ! , (. 26).

(. 27).

! - , !
LSA++. LSA , , time-to-market , .
4 :
InfoObject – BW. , , -. - - ( ) - ( ).
Advanced DataStore Object (ADSO) – , BW HANA. ADSO - BW. , . ADSO -, , BW -. .
Open ODS View – , BW HANA. BW (View) , BW . -. Open ODS View , .
Composite Provider – , « ». - -, Union Join, .
, , LSA++, (. 28).

Staging layer/Corporate memory
Corporate memory. . . . , , , , «» - . ADSO.
Open ODS layer/Raw DWH
.
:
- DSO, SAP HANA, BW HANA Calculation View;
- Open ODS View.
, , -SAP-, - .
Propagation layer/Integrated DWH
. , . ADSO.
Architected Data Mart
. , Propagation layer Virtual data marts .
ADSO -.
Virtualization/Virtual Data Marts
-, ( ), , Union Join. Open ODS Propagation layer Architected Data Mart, .
-. -, , .
Virtual Data Marts Composite Provider Open ODS View .
LSA++ Virtualization/Virtual Data Marts . , , . , , , ..
:
- ;
- , ;
- ;
- - – ;
- , ;
- .
, , – , SAP BW/4HANA . , ! LSA++, , , , ?
, , ! !