Power BI에서 DirectQuery를 사용하여 SAP Business Warehouse에 연결
- 관계형 원본에 대한 DirectQuery에서는 데이터 가져오기 또는 파워 쿼리 편집기 대화 상자에 정의된 쿼리 집합이 필드 목록에서 사용할 수 있는 데이터를 논리적으로 정의합니다. 이 구성은 SAP BW와 같은 OLAP 원본에 연결할 때 이 아니라에 해당하지 않습니다. 대신 데이터 가져오기사용하여 SAP 서버에 연결할 때 InfoCube 또는 BEx 쿼리만 선택됩니다. 그런 다음, 선택한 InfoCube/BEx 쿼리의 모든 주요 수치와 차원을 필드 목록에서 사용할 수 있습니다.
- 마찬가지로 SAP BW에 연결할 때 파워 쿼리 편집기 이/가 없습니다. 데이터 원본 설정은(예: 서버 이름) 데이터 변환
데이터 원본 설정 을 선택하여 변경할 수 있습니다. 데이터 변환 매개 변수 편집 선택하여 매개 변수에 대한 설정을 변경할 수 있습니다. - OLAP 원본의 고유한 특성을 고려할 때 DirectQuery에 적용되는 일반적인 제한 사항 외에도 모델링 및 시각화 모두에 대한 다른 제한 사항이 적용됩니다. 이러한 제한 사항은 이 문서의 뒷부분에 설명되어 있습니다.
또한 Power BI에서 지원되지 않는 SAP BW의 많은 기능이 있으며, SAP BW에 대한 공용 인터페이스의 특성으로 인해 Power BI를 통해 표시되는 결과가 SAP 도구를 사용할 때 표시되는 결과와 일치하지 않는 중요한 경우가 있다는 것을 이해하는 것은 매우 중요한
메모
SAP BW를 통해 DirectQuery를 사용하는 기능은 Power BI Desktop에 대한 2018년 3월 업데이트까지 미리 보기로 제공됩니다. 미리 보기 중에 피드백 및 제안된 개선 사항으로 인해 해당 미리 보기 버전을 사용하여 만든 보고서에 영향을 주는 변경 내용이 표시되었습니다. SAP BW를 통해 DirectQuery의 GA(일반 공급)가 릴리스되었으므로 GA 이전 버전으로 만든 SAP BW를 통해 DirectQuery를 사용하여 기존(미리 보기 기반) 보고서를 삭제하지
GA 이전 버전의 DirectQuery를 사용하여 SAP BW에서 생성된 보고서에서는, 기본 SAP BW 큐브의 변경으로 메타데이터를 새로 고치려 시도할 때 새로 고침을 호출하면 해당 GA 이전 보고서에서 오류가 발생합니다. SAP BW를 통해 GA 버전의 DirectQuery를 사용하여 빈 보고서에서 해당 보고서를 다시 만드세요.
추가 모델링 제한 사항
Power BI에서 DirectQuery를 사용하여 SAP BW에 연결할 때의 다른 기본 모델링 제한 사항은 다음과 같습니다.
- 계산 열에 대한 지원 없음: 계산 열을 만들 수 없습니다. 또한 이 사실은 계산 열을 만드는 그룹화 및 클러스터링을 사용할 수 없음을 의미합니다.
- 측정값에 대한 추가 제한 사항: SAP BW에서 제공하는 지원 수준을 반영하기 위해 측정값에 사용할 수 있는 DAX 식에 적용되는 다른 제한 사항이 있습니다.
- 관계 정의에 대한 지원 없음: 관계는 외부 SAP 원본에 내재되어 있습니다. 다른 관계는 모델에서 정의할 수 없습니다.
- 테이블 뷰 없음: 테이블 보기는 일반적으로 테이블의 세부 정보 수준 데이터를 표시합니다. SAP BW와 같은 OLAP 원본의 특성을 고려할 때 이 보기는 SAP BW를 통해 사용할 수 없습니다.
- 열 및 측정값 세부 정보는 고정되었습니다. 필드 목록에 표시되는 열 및 측정값 목록은 기본 원본에 의해 고정되어 있으며, 수정할 수 없습니다. 예를 들어 열을 삭제하거나 해당 데이터 형식을 변경할 수 없습니다. 그러나 이름을 바꿀 수 있습니다.
- DAX의 추가 제한 사항: DAX에는 원본의 제한 사항을 반영하기 위해 측정값 정의에 사용할 수 있는 더 많은 제한 사항이 있습니다. 예를 들어 테이블 위에 집계 함수를 사용할 수 없습니다.
추가 시각화 제한 사항
Power BI에서 DirectQuery를 사용하여 SAP BW에 연결할 때 시각화의 다른 주요 제한 사항은 다음과 같습니다.
- 열 집계가 없음: 사용자가 시각적 개체에서 열의 집계를 변경할 수 없습니다. 항상 요약 안 함
- 측정값 필터링을 사용할 수 없습니다. 측정값 필터링은 SAP BW에서 제공하는 지원을 반영하도록 사용하지 않도록 설정됩니다.
- 다중 선택 및 포함/제외: 점이 둘 이상의 열의 값을 나타내는 경우 시각화 도구에서 데이터 요소를 다중 선택하는 기능을 사용할 수 없습니다. 예를 들어, 범례에 범주가 포함된 국가/지역별 판매액을 보여주는 막대형 차트를 사용하는 경우 (미국, 자전거) 및 (프랑스, 의류) 항목을 선택할 수 없습니다. 마찬가지로(미국, 자전거) 지점을 선택하고 시각적 개체에서 제외할 수 없습니다. 두 제한 사항은 모두 SAP BW에서 제공하는 지원을 반영하기 위해 적용됩니다.
SAP BW 기능 지원
다음 표에서는 완전히 지원되지 않거나 Power BI를 사용할 때 다르게 동작하는 모든 SAP BW 기능을 나열합니다.
특징 | 묘사 |
---|---|
로컬 계산 | BEx 쿼리에 정의된 로컬 계산은 BEx Analyzer와 같은 도구를 통해 표시되는 숫자를 변경합니다. 그러나 공용 MDX 인터페이스를 통해 SAP에서 반환된 숫자에는 반영되지 않습니다. |
Power BI 시각적 개체에 표시되는 숫자가 SAP 도구의 해당 시각적 개체와 반드시 일치하지는 않습니다. | |
예를 들어 집계를 누적 |
|
집계 | 경우에 따라 특히 여러 통화를 처리할 때 SAP 공용 인터페이스에서 반환된 집계 번호가 SAP 도구에서 보여 준 결과와 일치하지 않습니다. |
따라서 Power BI 시각화에서 볼 수 있는 숫자는 SAP 도구의 해당 시각화 숫자와 일치하지 않을 수 있습니다. | |
예를 들어 다른 통화에 대한 합계는 BEx Analyzer에서 "*"로 표시되지만, 이러한 집계 번호가 의미가 없다는 정보 없이 SAP 공용 인터페이스에서 합계가 반환됩니다. 따라서 달러($), 유로(EUR), 호주 달러(AUD) 등의 숫자를 집계하여 Power BI에서 표시됩니다. | |
통화 서식 지정 | 통화 서식(예: $2,300 또는 4000 AUD)은 Power BI에 반영되지 않습니다. |
측정 단위 | 예를 들어 230KG |
키와 텍스트(짧음, 중간, 긴) | |
키 및 기타 텍스트 필드를 사용할 수 없습니다. | |
여러 계층의 특성 | SAP에서 특성에는 여러 계층 구조가 있을 수 있습니다. 그런 다음 BEx Analyzer와 같은 도구에서 특성이 쿼리에 포함되면 사용자가 사용할 계층 구조를 선택할 수 있습니다. |
Power BI에서 필드 목록에서 다양한 계층을 동일한 차원의 다른 계층으로 볼 수 있습니다. 그러나 동일한 차원의 서로 다른 두 계층에서 여러 수준을 선택하면 SAP에서 빈 데이터가 반환됩니다. | |
비정형 계층 처리 | |
배율 인수/역방향 기호 | SAP에서 핵심 지표는 서식 옵션으로 정의된 1000같은 스케일링 팩터가 있을 수 있습니다. 즉, 모든 표시가 해당 요소에 의해 조정됩니다. |
마찬가지로 기호를 반대로 하는 속성 집합을 가질 수 있습니다. Power BI에서 이러한 핵심 수치를 시각화 요소 또는 계산의 일부로 사용하면 비조정 숫자가 사용됩니다. 표지가 뒤집히지 않았습니다. 기본 배율 요소를 사용할 수 없습니다. Power BI 시각적 요소의 축에 표시된 배율 단위(K, M, B)는 서식 옵션으로 제어할 수 있습니다. | |
수준이 동적으로 나타나거나 사라지는 계층 | 처음에는 SAP BW에 연결할 때 계층 수준에 대한 정보가 검색되어 필드 목록에 필드 집합이 생성됩니다. 이 정보는 캐시되며 수준 집합이 변경되면 새로 고침 호출될 때까지 필드 집합이 변경되지 않습니다. |
이 상황은 Power BI Desktop경우에만 가능합니다. 수준 변경 내용을 반영하기 위한 이러한 새로 고침은 게시 후 Power BI 서비스에서 호출할 수 없습니다. | |
기본 필터 | BEx 쿼리에는 SAP BEx Analyzer에서 자동으로 적용되는 기본 필터가 포함될 수 있습니다. 이러한 필터는 노출되지 않으므로 Power BI에서 이와 동등한 사용은 기본적으로 동일한 필터를 적용하지 않습니다. |
숨겨진 주요 수치 | BEx 쿼리는 주요 수치의 표시 유형을 제어할 수 있으며 숨겨진 주요 수치는 SAP BEx Analyzer에 표시되지 않습니다. 이 사실은 공용 API를 통해 반영되지 않으므로 이러한 숨겨진 주요 수치는 여전히 필드 목록에 표시됩니다. 그러나 Power BI 내에서 숨길 수 있습니다. |
숫자 서식 | 숫자 형식, 예를 들어 소수 자릿수와 소수점 같은 형식은 Power BI에 자동으로 반영되지 않습니다. 그러나 Power BI 내에서 이러한 서식을 제어할 수 있습니다. |
계층 버전 관리 | SAP BW를 사용하면 2007년과 2008년 대비 비용 센터 계층 구조와 같은 다양한 버전의 계층 구조를 유지할 수 있습니다. 버전에 대한 정보가 공개 API에 의해 노출되지 않으므로 Power BI에서는 최신 버전만 사용할 수 있습니다. |
시간 종속 계층 구조 | Power BI를 사용하는 경우 시간 종속 계층 구조는 현재 날짜에 평가됩니다. |
통화 변환 | SAP BW는 큐브에 보관된 요율에 따라 통화 변환을 지원합니다. 이러한 기능은 공용 API에서 노출되지 않으므로 Power BI에서 사용할 수 없습니다. |
정렬 순서 | 특성에 대한 정렬 순서(예: Text |
Power BI에서는 이 정렬 순서를 변경할 수 없습니다. | |
기술적 명칭 | 데이터 가져오기 |
특성 | Power BI 내에서 특성의 속성에 액세스할 수 없습니다. |
최종 사용자 언어 설정 | SAP BW에 연결하는 데 사용되는 로캘은 연결 세부 정보의 일부로 설정되며 최종 보고서 소비자의 로캘을 반영하지 않습니다. |
텍스트 변수 | SAP BW를 사용하면 필드 이름에 변수의 자리 표시자(예: $YEAR$ Actuals )를 포함할 수 있으며, 이는 선택한 값으로 바뀝니다. 예를 들어, 변수로 2016년을 선택한 경우, BEx 도구에서 필드는 2016 실적로 표시됩니다. |
Power BI의 열 이름은 변수 값에 따라 변경되지 않으므로 $YEAR$ Actuals 나타납니다. 그러나 Power BI에서 열 이름을 변경할 수 있습니다. |
|
고객 종료 변수 | 고객 종료 변수는 공용 API에 의해 노출되지 않으므로 Power BI에서 지원되지 않습니다. |
특성 구조 | 기저 SAP BW 원본의 특유 구조로 인해 Power BI에서 측정값이 폭발적으로 증가합니다. 예를 들어 Sales 및 Costs 측정값 두 개와 예산 및 실제 측정값을 포함하는 특성 구조가 있는 경우 Sales.Budget , Sales.Actual , Costs.Budget , Costs.Actual 등 4개의 측정값이 노출됩니다. |
관련 콘텐츠
DirectQuery에 대한 자세한 내용은 다음 리소스를 확인하세요.
- Power BI의 DirectQuery
- DirectQuery에서 지원하는 데이터 원본
- DirectQuery 및 SAP HANA