복합 모델을 개발할 시기 결정

완료됨

복합 모델은 둘 이상의 원본 그룹으로 구성됩니다. 항상 가져오기 원본 그룹과 DirectQuery 원본 그룹이 있습니다.

별모양 스키마 복합 모델을 보여 주는 다이어그램. 모델은 일부 테이블에 대해 가져온 데이터 및 다른 테이블 통과 쿼리를 기본 데이터 원본(이 경우 Azure SQL Database)에 저장합니다.

참고

일반적으로 가져오기 및 DirectQuery 스토리지 모드와 관련된 이점과 제한 사항이 복합 모델에 적용됩니다.

복합 모델 이점

복합 모델을 개발하는 데는 몇 가지 이점이 있습니다.

복합 모델은 디자인 유연성을 제공합니다. 다양한 스토리지 모드를 사용하여 데이터를 통합하도록 선택할 수 있으며, 가져온 데이터와 통과 데이터 간에 적절한 균형을 맞출 수 있습니다. 일반적으로 엔터프라이즈 모델은 큰 데이터 원본에 DirectQuery 테이블을 사용하고 가져온 테이블을 사용하여 쿼리 성능을 높이는 이점을 얻을 수 있습니다. 이 시나리오를 지원하는 Power BI 기능은 이 단원의 뒷부분에서 설명합니다.

복합 모델에서는 Power BI가 가져온 데이터에서 일부 분석 쿼리를 충족하여 DirectQuery 모델의 성능을 높일 수도 있습니다. 캐시된 데이터 쿼리는 거의 항상 통과 쿼리보다 성능이 우수합니다.

마지막으로 모델이 원격 모델에 대한 DirectQuery 테이블을 포함하는 경우(예: Power BI 데이터 세트) 새 계산 열 및 테이블로 모델을 확장할 수 있습니다. 그 결과, 핵심 모델을 기반으로 하는 특수화된 모델이 생성됩니다. 자세한 내용은 Power BI 사용 시나리오: 사용자 지정 가능한 관리형 셀프 서비스 BI를 참조하세요.

복합 모델 제한 사항

복합 모델과 관련된 몇 가지 제한 사항이 있습니다.

  • 가져오기(또는 나중에 설명할 이중) 스토리지 모드 테이블에는 정기적인 새로 고침이 필요합니다. 가져온 데이터는 DirectQuery 원본 데이터와 동기화되지 않을 수 있으므로 주기적으로 새로 고치는 것이 중요합니다.

  • 분석 쿼리가 가져온 데이터와 DirectQuery 데이터를 결합해야 하는 경우 Power BI가 원본 그룹 쿼리 결과를 통합해야 하며, 이는 성능에 영향을 미칠 수 있습니다. 상위 수준 쿼리에 대해 이러한 상황을 방지하기 위해 모델에 가져오기 집계 테이블을 추가하고(또는 자동 집계를 사용하도록 설정) 이중 스토리지 모드를 사용하도록 관련 차원 테이블을 설정할 수 있습니다. 이 시나리오는 이 단원의 뒷부분에서 설명합니다.

  • 모델을 연결하는 경우(DirectQuery를 Power BI 데이터 세트에) 업스트림 모델을 수정하면 다운스트림 모델이 중단될 수 있습니다. 먼저 데이터 세트 영향 분석을 수행하여 수정의 영향을 평가해야 합니다.

  • 원본 그룹이 서로 다른 테이블 간의 관계를 제한된 관계라고 합니다. Power BI가 관계의 "일" 쪽을 확인할 수 없는 경우 모델 관계가 제한됩니다. 제한된 관계에서는 모델 쿼리 및 계산의 평가가 달라질 수 있습니다. 자세한 내용은 관계 평가를 참조하세요.

데이터 가져오기를 사용하여 DirectQuery 모델 성능 향상

DirectQuery 모델을 개발할 타당성이 있는 경우 가져오기 테이블과 관련된 특정 Power BI 기능을 사용하여 몇 가지 제한 사항을 완화할 수 있습니다.

집계 테이블 가져오기

가져오기 스토리지 모드 사용자 정의 집계 테이블을 추가하거나 자동 집계를 사용하도록 설정할 수 있습니다. 그러면 Power BI가 상위 수준 팩트 쿼리를 캐시된 집계로 전달합니다. 쿼리 성능을 향상시키려면 관련 차원 테이블이 이중 스토리지 모드를 사용하도록 설정되어 있는지 확인합니다.

자동 집계는 Premium 기능입니다. 자세한 내용은 자동 집계를 참조하세요.

이중 스토리지 모드

이중 스토리지 모드 테이블은 가져오기 스토리지 모드와 DirectQuery 스토리지 모드를 모두 사용하도록 설정됩니다. 쿼리 시 Power BI가 가장 효율적인 모드를 결정하여 사용합니다. Power BI는 가능하면 캐시된 데이터를 사용하여 분석 쿼리를 충족하려고 시도합니다.

이중 스토리지 모드 테이블은 가져오기 집계 테이블에서 잘 작동합니다. 이를 통해 Power BI는 상위 수준 쿼리를 전적으로 캐시된 데이터에서 충족할 수 있습니다.

종종 차원 테이블 열을 기반으로 하는 슬라이서 시각적 개체 및 필터 카드 목록은 캐시된 데이터에서 쿼리되기 때문에 더 빠르게 렌더링됩니다.

가져오기 모델에서 실시간 데이터 제공

증분 새로 고침 기능을 사용하여 가져오기 테이블을 설정하는 경우 DirectQuery를 사용하여 실시간으로 최신 데이터 가져오기 옵션을 사용하도록 설정할 수 있습니다.

증분 새로 고침 및 실시간 데이터 설정을 보여 주는 애니메이션 다이어그램. DirectQuery 옵션을 사용하여 실시간으로 최신 데이터 가져오기를 강조 표시합니다.

이 옵션을 사용하도록 설정하면 Power BI가 DirectQuery 스토리지 모드를 사용하는 테이블 파티션을 자동으로 만듭니다. 이 경우 테이블은 하이브리드 테이블이 됩니다. 즉, 이전 데이터를 저장할 가져오기 파티션과 현재 데이터를 저장할 단일 DirectQuery 파티션이 있습니다.

Power BI가 하이브리드 테이블을 쿼리하는 경우 쿼리는 이전 데이터에 대해 캐시를 사용하고 데이터 원본에 대해 통과 쿼리를 사용하여 현재 데이터를 검색할 수 있습니다.

이 옵션은 Premium 라이선스에서만 사용할 수 있습니다.

자세한 내용은 증분 새로 고침 및 실시간 데이터 구성을 참조하세요.