SAP BW 기본 사항
이 문서에서는 SAP BW 서버와 파워 쿼리 간의 상호 작용을 설명할 때 사용되는 기본 용어를 설명합니다. 파워 쿼리 SAP BW 커넥터를 사용할 때 유용할 수 있는 도구에 대한 정보도 포함되어 있습니다.
통합 아키텍처
기술적인 관점에서 애플리케이션과 SAP BW 간의 통합은 소위 OLAP(온라인 분석 처리) BAPI(비즈니스 애플리케이션 프로그래밍 인터페이스)를 기반으로 합니다.
OLAP BAPI는 SAP BW와 함께 제공되며 타사 및 개발자에게 자체 프런트 엔드 도구를 사용하여 SAP BW의 데이터 및 메타데이터에 액세스할 수 있는 표준화된 인터페이스를 제공합니다.
이러한 메서드를 사용하여 모든 유형의 애플리케이션을 SAP BW 서버와 연결할 수 있습니다.
OLAP BAPI는 SAP BW에서 RFC 지원 함수 모듈로 구현되며 SAP의 RFC 프로토콜을 통해 애플리케이션에서 호출됩니다. 이렇게 하려면 NetWeaver RFC 라이브러리 또는 SAP .NET 커넥트or를 애플리케이션의 컴퓨터에 설치해야 합니다.
OLAP BAPI는 메타데이터 및 마스터 데이터를 검색하고 MDX 프로세서에 실행을 위한 MDX 문을 전달하는 메서드를 제공합니다.
OLAP 프로세서는 SAP BW 원본 개체에서 데이터를 검색, 처리 및 포맷하는 역할을 하며, SAP BW 데이터 원본 및 SAP BW의 데이터 개체에 자세히 설명되어 있습니다.
SAP Business Explorer 및 기타 SAP 도구는 일반적으로 BICS라고 하는 비즈니스 인텔리전스 소비자 서비스라는 SAP BW OLAP 프로세서에 보다 직접적인 인터페이스를 사용합니다. 타사 도구에는 BICS를 사용할 수 없습니다.
SAP BW 데이터 원본
OLAP BAPI는 타사 애플리케이션에 SAP BW InfoProviders 및 BEx 쿼리에 대한 액세스 권한을 제공합니다.
일반적으로 파워 쿼리와 같은 타사 도구가 OLAP BAPI를 사용하여 연결하는 경우 SAP BW는 먼저 SAP BW 시스템에서 사용할 수 있는 카탈로그 목록으로 응답합니다.
SAP BW 시스템의 모든 InfoProviders를 포함하는 기술 이름이 $INFOCUBE
있는 카탈로그가 하나 있습니다. 이 카탈로그는 파워 쿼리 탐색기에서 노드로 표시됩니다. 탐색기에서 이 노드를 확장하면 SAP BW 시스템에서 사용 가능한 InfoProviders 중에서 선택할 수 있습니다.
다른 카탈로그는 하나 이상의 쿼리가 있는 InfoProviders를 나타냅니다. 탐색기에서 이러한 노드 중 하나를 확장하면 InfoProvider와 연결된 사용 가능한 쿼리 중에서 선택할 수 있습니다.
BEx 쿼리는 최종 사용자 요구 사항을 충족하기 위해 사용자 지정된 데이터 원본을 만드는 몇 가지 장점과 추가 기능을 제공합니다. 예를 들어 데이터 집합을 최종 사용자에게 중요한 것으로 제한할 수 있는 변수를 사용하여 쿼리를 매개 변수화할 수 있습니다. 또는 수식을 사용하여 주요 수치를 다시 계산할 수 있습니다.
BEx 쿼리는 데이터 원본(성능 고려 사항으로 이동)으로 장점이 있지만 모든 보고서에 대한 쿼리가 필요하지는 않습니다. 보고 요구 사항에 따라 추가 쿼리를 개발하고 기본 비용을 고려해야 합니다.
SAP BW의 데이터 개체
SAP BW에는 다양한 데이터 개체를 기반으로 데이터 모델을 만들기 위한 기본 제공 도구가 제공됩니다. SAP BW 및 용어에서 데이터가 어떻게 표현되는지에 대한 기본적인 이해가 도움이 됩니다. SAP BW의 기본 데이터 개체는 여기에서 간략하게 소개합니다.
InfoProvider 는 데이터가 로드되거나 데이터 보기를 제공하는 BI(비즈니스 인텔리전스) 개체의 일반적인 용어입니다. InfoProviders는 비즈니스 탐색기(또는 BEx)와 같은 클라이언트 도구와 파워 쿼리를 사용하여 쿼리할 수 있습니다.
InfoProviders는 쿼리 정의의 관점에서 균일한 데이터 공급자로 볼 수 있습니다. 따라서 데이터를 균일한 방식으로 분석할 수 있습니다.
InfoCube 는 InfoProvider의 한 유형입니다. InfoCube는 분석 관점에서 비즈니스 지향 영역(예: 구매)에 대한 자체 포함 데이터 집합을 설명합니다. Power BI 또는 Power Platform 앱을 비롯한 분석 및 보고 도구를 사용하여 InfoCube를 InfoProvider로 직접 분석할 수 있습니다.
InfoCube는 향상된 별표 스키마에 따라 정렬된 관계형 테이블 집합으로 구성됩니다. 즉, InfoCube에 대한 주요 수치가 포함된 (큰) 팩트 테이블과 이 테이블을 둘러싸는 여러(작은) 차원 테이블이 있습니다.
주요 수치는 양, 가중치, 수량 등과 같은 숫자 측정값을 나타내는 작업 특성입니다.
차원 은 단일 제네릭 용어에 따른 관련 특성 의 그룹화입니다. 예를 들어 고객 차원은 고객 번호, 고객 그룹 및 고객 계층의 수준으로 구성될 수 있습니다.
Sales 차원에는 Sales Person, Sales Group 및 Sales Office의 특징이 포함될 수 있습니다.
시간 차원에는 YYYYMMDD 형식의 Day, 주(YYYY 형식) 특성 이 있을 수 있습니다. WW), 월(YYYY 형식) MM), 연도(YYYY 형식) 및 회계 기간(YYYY 형식) PPP).
특성은 특성 및 텍스트 설명 및 경우에 따라 계층 구조가 있는 마스터 데이터를 참조합니다. InfoCube의 특성은 차원에 저장됩니다.
예를 들어 고객 차원에는 판매 대상, 배송 및 결제자의 특징이 있을 수 있습니다.
판매 대 파티 특성은 국가, 지역, 도시, 거리 및 산업 특성을 가질 수 있습니다. 특성에 대한 텍스트 설명은 판매 당사자의 이름입니다.
MDX 쿼리 용어에서 특성의 특성을 속성이라고도 합니다.
InfoObjects 는 모든 특성 및 주요 수치에 대한 일반적인 용어입니다. 모든 InfoObjects는 SAP BW의 InfoCube와 독립적으로 기본. InfoObjects는 BI(비즈니스 인텔리전스)의 가장 작은 단위입니다. InfoObjects를 사용하면 정보를 구조적 형식으로 저장하고 매핑할 수 있습니다. InfoProviders를 생성하는 데 필요합니다. 특성 또는 텍스트가 있는 InfoObject는 InfoProviders일 수 있습니다.
DSO(DataStore 개체)는 통합 및 클린 트랜잭션 데이터 또는 문서(원자성) 수준의 마스터 데이터에 대한 스토리지 위치 역할을 합니다. InfoCubes의 다차원 데이터와 달리 DataStore 개체의 데이터는 투명하고 평평한 데이터베이스 테이블에 저장됩니다. 시스템은 DSO에 대한 별도의 팩트 테이블 또는 차원 테이블을 만들지 않습니다. DSO의 데이터는 BEx 쿼리를 사용하여 평가할 수 있습니다.
MultiProviders 는 여러 InfoProviders의 데이터를 결합하는 특수한 유형의 InfoProvider입니다. 그런 다음 보고에 사용할 수 있습니다. MultiProviders는 데이터를 포함하지 않으며 해당 데이터는 기반이 되는 InfoProviders에서만 제공됩니다. MultiProviders는 InfoCubes, DataStore 개체, InfoObjects 또는 InfoSets를 비롯한 InfoProviders의 조합을 기반으로 할 수 있습니다.
InfoSets 는 데이터를 물리적으로 저장하지 않는 특수한 유형의 InfoProvider입니다. InfoSets는 DataStore 개체, 표준 InfoCubes 또는 InfoObjects와 같은 다른 InfoProviders의 테이블을 마스터 데이터 특성과 조인하는 데 기반한 데이터를 설명합니다. InfoSets는 SAP BW에서 두 개 이상의 다른 데이터 대상에 걸친 보고서를 빌드해야 하는 경우에 유용할 수 있습니다.
복합 공급자 는 HANA, 즉 SAP BW 7.5 또는 BW4/HANA에서 실행되는 SAP BW 시스템의 새 데이터 개체입니다. 복합 공급자는 다른 InfoProviders 또는 분석 인덱스의 JOIN 또는 UNION을 기반으로 합니다. 복합 공급자의 데이터는 BEx 쿼리를 사용하여 평가할 수 있습니다.