다음을 통해 공유


고급 옵션 사용

SAP Business Warehouse 서버에 대한 연결을 만들 때 필요에 따라 언어 코드, 실행 모드, 일괄 처리 크기 및 MDX 문을 지정할 수 있습니다. 또한 특성 구조를 사용하도록 설정할지 여부를 선택할 수 있습니다.

참고 항목

이 문서의 이미지는 SAP Business Warehouse 애플리케이션 서버 커넥터의 고급 옵션을 보여 주지만 SAP Business Warehouse 메시지 서버 커넥터에서도 동일한 방식으로 작동합니다.

언어 코드

필요에 따라 SAP BW 서버에 대한 연결을 설정할 때 언어 코드를 지정할 수 있습니다.

고급 옵션에서 두 자리 언어 코드를 입력합니다.

예상 값은 SAP 시스템에 정의된 두 글자 언어 코드입니다. 파워 쿼리 데스크톱에서 유효한 값 목록을 보려면 언어 코드 필드 옆에 있는 도움말 아이콘(물음표)을 선택합니다.

언어 코드를 설정한 후 파워 쿼리는 선택한 개체의 필드 이름을 포함하여 지정된 언어로 SAP BW에 있는 데이터 개체의 설명이 포함된 이름을 표시합니다.

참고 항목

나열된 모든 언어가 SAP BW 시스템에서 구성되지 않을 수 있으며 개체 설명이 모든 언어로 번역되지 않을 수 있습니다.

설명 및 필드 이름에 대한 언어 변경을 보여 주는 탐색기입니다.

언어 코드를 지정하지 않으면 옵션 대화 상자의 기본 로캘이 사용되고 유효한 SAP 언어 코드에 매핑됩니다. Power BI Desktop에서 현재 로캘을 보거나 재정의하려면 파일>옵션 및 설정>옵션 대화 상자를 열고 현재 파일>국가별 설정을 선택합니다. 파워 쿼리 온라인에서 현재 로캘을 보거나 재정의하려면 홈>옵션>프로젝트 옵션 대화 상자를 엽니다. 로캘을 재정의하는 경우 M 쿼리에 설정이 유지되며 파워 쿼리 데스크톱에서 파워 쿼리 온라인으로 쿼리를 복사하여 붙여넣으면 적용됩니다.

실행 모드

실행 모드 옵션은 MDX 인터페이스를 사용하여 서버에서 쿼리를 실행하도록 지정합니다. 유효한 옵션은 다음과 같습니다.

  • BasXml: SAP Business Warehouse에서 MDX 실행을 위한 bXML 평면화 모드 옵션을 지정합니다.

  • BasXmlGzip: SAP Business Warehouse에서 MDX 실행을 위한 Gzip 압축 bXML 평면화 모드 옵션을 지정합니다. 이 옵션은 짧은 대기 시간 또는 대용량 쿼리에 권장됩니다. 실행 모드 옵션의 기본값입니다.

  • DataStream: SAP Business Warehouse에서 MDX 실행을 위한 DataStream 평면화 모드 옵션을 지정합니다.

    실행 모드 옵션의 위치를 보여 주는 로그인 대화 상자

Batch 크기

MDX 문을 실행할 때 한 번에 검색할 최대 행 수를 지정합니다. 작은 숫자는 큰 데이터 집합을 검색할 때 서버에 대한 더 많은 호출로 변환됩니다. 많은 수의 행이 성능을 향상시킬 수 있지만 SAP BW 서버에서 메모리 문제가 발생할 수 있습니다. 기본값은 50000개 행입니다.

MDX 문

참고 항목

MDX 문 옵션은 파워 쿼리 온라인에서 사용할 수 없습니다.

탐색기를 사용하여 SAP BW에서 사용 가능한 데이터 개체를 탐색하고 선택하는 대신 MDX 쿼리 언어에 익숙한 사용자는 SAP BW에서 직접 실행하기 위해 MDX 문을 지정할 수 있습니다. 그러나 사용자 지정 MDX 문을 사용할 때는 더 이상 쿼리 폴딩이 적용되지 않습니다.

여기에 사용된 예제에 대한 문은 SAP BW의 개체 및 속성에 대한 기술 이름을 기반으로 다음 샘플과 같이 표시됩니다.

SELECT {[0EFUZM0P10X72MBPOYVBYIMLB].[0EFUZM0P10X72MBPOYVBYISWV]} ON COLUMNS ,
NON EMPTY CROSSJOIN(CROSSJOIN([0D_MATERIAL].[LEVEL01].MEMBERS,[0D_PUR_ORG].[LEVEL01].MEMBERS) ,
[0D_VENDOR].[LEVEL01].MEMBERS)
DIMENSION PROPERTIES
[0D_MATERIAL].[20D_MATERIAL],
[0D_MATERIAL].[50D_MATERIAL],
[0D_PUR_ORG].[20D_PUR_ORG],
[0D_PUR_ORG].[50D_PUR_ORG],
[0D_VENDOR].[20D_VENDOR],
[0D_VENTOR].[50D_VENDOR] ON ROWS FROM [0D_PU_C01/0D_PU_C01_Q0013]

MDX 문 옵션에 표시된 MDX 문 예제입니다.

SAP BW 커넥터는 MDX 문에서 반환되는 데이터의 미리 보기를 표시합니다. 그런 다음 로드를 선택하여 데이터를 로드하거나(파워 쿼리 데스크톱에만 해당) 데이터 변환을 선택하여 Power Query 편집기 데이터 집합을 추가로 조작할 수 있습니다.

탐색기 미리 보기에 표시된 MDX 데이터입니다.

MDX 문의 유효성을 검사하고 문제를 해결하기 위해 SAP BW는 Windows 사용자를 위한 SAP GUI용 MDXTEST 트랜잭션을 제공합니다. 또한 MDXTEST 트랜잭션은 SAP BW 시스템 내에서 발생하는 처리의 결과로 서버 오류 또는 성능 문제를 분석하는 데 유용한 도구가 될 수 있습니다.

이 트랜잭션에 대한 자세한 내용은 MDX 테스트 환경으로 이동하세요.

SAPGUI에서 MDXTEST를 사용하여 MDX 문 문제 해결

MDXTEST를 사용하여 MDX 문을 생성할 수도 있습니다. 트랜잭션 화면에는 사용자가 SAP BW에서 쿼리 개체를 찾아 MDX 문을 생성하는 데 도움이 되는 패널이 왼쪽에 있습니다.

트랜잭션은 MDX 문에 대해 다른 실행 모드/인터페이스를 제공합니다. 평면화(basXML)를 선택하여 파워 쿼리가 SAP BW에서 쿼리를 실행하는 방법을 모방합니다. SAP BW의 이 인터페이스는 MDX 문의 선택 항목을 사용하여 행 집합을 동적으로 만듭니다. 파워 쿼리 데스크톱에 반환되는 결과 동적 테이블에는 메모리 소비를 줄이는 매우 컴팩트한 형식이 있습니다.

내보내기 모드에서 실행에서 선택한 평면화 표시

트랜잭션은 MDX 문의 결과 집합과 유용한 런타임 메트릭을 표시합니다.

MDX 문의 결과 집합을 표시합니다.

특성 구조 사용

특성 구조 사용 선택은 탐색기에서 특성 구조가 표시되는 방식을 변경합니다. 구조체는 BEX 쿼리를 빌드할 때 사용할 수 있는 SAP BW 개체입니다. BEX UX에서는 다음 이미지와 같습니다.

BEX 쿼리를 빌드할 때 사용되는 구조입니다.

특성 구조 사용 선택이 명확한 경우(기본값) 커넥터는 사용 가능한 각 측정값을 사용하여 구조체에 각 차원의 카티전 곱을 생성합니다. 예시:

순 가치 통계 커서와 캘거리, 프랑크푸르트 및 뮌헨에 대해 각각 표시되는 문서 값의 수를 보여 주는 탐색기의 이미지입니다.

선택한 경우 커넥터는 사용 가능한 측정값만 생성합니다. 예시:

순값 통계 커서와 표시되는 문서 값 수만 보여 주는 탐색기의 이미지입니다.

참고 항목