여러 내부 시스템의 데이터를 Microsoft Fabric 레이크하우스의 신뢰할 수 있는 단일 소스로 수집한 다음 Dataverse 가상 테이블을 사용하여 Power Platform 앱 및 흐름에서 통합 데이터를 사용합니다.
팁
이 문서에서는 Microsoft Dataverse 가상 테이블을 사용하여 솔루션에 Microsoft Fabric 레이크하우스 데이터를 통합하는 방법을 설명하기 위해 예제 시나리오와 일반화된 예제 아키텍처를 제공합니다. 아키텍처 예제는 다양한 시나리오 및 산업에 맞게 수정할 수 있습니다.
아키텍처 다이어그램
Workflow
다음 단계에서는 예제 아키텍처 다이어그램에 표시된 워크플로에 대해 설명합니다.
원본 준비: 데이터 흐름은 조직 전체에서 사용 가능한 데이터 원본을 식별한 다음, ETL 작업이 나중에 사용하기 위해 데이터를 추출하고 변환하는 Fabric 레이크하우스로 데이터를 푸시합니다.
가상 테이블: Fabric 가상 커넥터 제공자는 Fabric 레이크하우스의 데이터를 나타내는 가상 테이블을 작성합니다.
계정 담당자 360도 보기: 캔버스 또는 모델 기반 앱은 가상 테이블의 데이터를 사용자 친화적인 인터페이스로 표시하여 계정 담당자가 해당 계정과의 모든 상호 작용을 빠르게 볼 수 있도록 합니다.
계정 담당자 월별 상호 작용 요약: 예약된 Power Automate 흐름은 매월 실행되어 동일한 가상 테이블의 데이터를 기반으로 각 계정 담당자에 대한 고객 상호 작용 요약을 생성합니다.
구성 요소
Power Platform 환경: 사용자 환경을 구현하는 Power Platform 리소스가 포함되어 있습니다. Fabric 레이크하우스 데이터에 연결하는 가상 테이블은 연결된 Dataverse 인스턴스의 Power Platform 환경에서 생성됩니다.
Microsoft Fabric: 조직 전체에서 정형 및 비정형 데이터를 수집, 변환 및 저장합니다. Power Platform 환경과 유사하게 Fabric은 작업 영역 개념을 사용하여 솔루션에서 사용되는 레이크하우스, 데이터 흐름 및 기타 Fabric 리소스를 위한 컨테이너를 생성합니다.
가상 커넥터 공급자: 가상 테이블 생성을 간소화합니다. 가상 테이블은 데이터를 복제하지 않고 외부 원본에서 Microsoft Dataverse의 테이블로 통합된 데이터를 나타냅니다. 각 데이터 원본에 대해 데이터 공급자는 Dataverse와 원본 간의 상호 작용을 처리하고 가상 테이블의 동작을 정의해야 합니다. 패브릭 레이크하우스 데이터에 대한 가상 테이블을 작성할 때 사전 빌드된 패브릭 가상 커넥터 제공자가 데이터 제공자입니다. 이 접근 방식은 일반적인 Power Platform 연결 및 연결 참조를 사용하여 Fabric 작업 영역 및 Power Platform 환경의 세부 사항을 관리하므로 제작자는 여러 시스템으로 작업하는 복잡성 없이 앱을 빌드할 수 있습니다.
Power Apps: 솔루션의 사용자 환경을 구현합니다. 제작자는 Fabric 데이터를 나타내는 가상 테이블을 사용하여 캔버스 또는 모델 기반 앱을 구축하고 다른 Dataverse 테이블과 마찬가지로 데이터 원본으로 추가할 수 있습니다.
Power Automate: 월별 요약 작성을 자동화합니다. 흐름은 매월 실행되도록 예약할 수 있으며 앱과 동일한 가상 테이블을 사용할 수 있습니다. 플로우는 Fabric 레이크하우스 데이터의 이벤트(예: 레코드가 작성되거나 업데이트되는 경우)에 의해서도 트리거될 수 있습니다.
Power BI: Fabric 레이크하우스의 데이터를 시각화합니다. Power BI는 Fabric 레이크하우스에 직접 또는 가상 테이블을 통해 연결할 수 있으므로 Fabric 레이크하우스 및 기타 Dataverse 테이블을 비롯한 여러 원본의 데이터를 결합하는 보고서 및 대시보드를 만들 수 있습니다.
시나리오 세부 사항
조직에는 사일로에 저장된 데이터가 있을 수 있습니다. 이 아키텍처 패턴을 사용하여 데이터 스트림을 제자리에 유지하면서 Power Platform에서 Dataverse의 가상 테이블로 사용할 수 있도록 합니다.
잠재적인 사용 사례
이 예에서 여러 내부 시스템의 고객 상호 작용 데이터는 Fabric에 중앙 집중화되어 있습니다. "Customer 360" 앱은 계정 임원에게 조직과 고객의 모든 상호 작용에 대한 완전한 보기를 제공합니다. 이 앱은 가상 테이블을 사용하여 패브릭 레이크하우스의 데이터에 액세스하기 때문에, 계정 임원은 데이터의 출처나 변환 방법을 알 필요 없이 데이터를 보고 분석할 수 있습니다.
다른 일반적인 사용 사례는 다음과 같습니다.
- Dynamics 365 또는 Dataverse의 재무 데이터를 다른 시스템의 재무 데이터와 결합하여 통합된 인사이트를 도출합니다.
- 기존 시스템에서 OneLake로 수집된 기록 데이터를 Dynamics 365 및 Dataverse의 현재 비즈니스 데이터와 병합합니다.
- 웹 사이트의 웹로그 및 원격 분석 데이터를 Dynamics 365의 제품 및 주문 세부 정보와 결합합니다.
- 기계 학습을 적용하고 데이터에서 변칙 및 예외를 감지합니다.
고려 사항
이러한 고려 사항은 워크로드의 품질을 개선하는 일련의 기본 원칙인 Power Platform Well-Architected의 핵심 요소를 구현합니다. Microsoft Power Platform Well-Architected에서 자세히 알아보세요.
안정성
- 복원력을 위한 설계: 솔루션의 Power Apps 및 Power Automate 구성 요소는 Fabric 레이크하우스 데이터에만 의존하여 복원력을 높이며 내부 시스템의 직접적인 영향을 받지 않습니다.
보안
기밀성 보호를 위한 설계: 가상 테이블은 조직에서 소유하고 있습니다. 행 수준 또는 필드 수준 Dataverse 보안 개념을 지원하지 않습니다. 가상 테이블에 있는 데이터의 민감도를 평가하고 외부 데이터 원본에 대해 고유한 보안 모델을 구현해야 하는지 여부를 고려합니다.
애플리케이션 비밀 보호: Fabric 가상 커넥터 제공자가 작성하는 가상 테이블은 연결 및 연결 참조를 사용하여 Fabric 레이크하우스에 액세스하기 위한 신임 정보를 관리하고 보안합니다.
성능 효율성
- 데이터 사용 최적화: Fabric 레이크하우스에서 솔루션을 구축하면 Power Platform 구성 요소에서 사용할 데이터를 더 쉽게 최적화할 수 있습니다. 예를 들어, 계정 임원이 인터랙션 세부 정보를 검토하도록 요구하는 대신, 패브릭 ETL 작업은 이를 이해하기 쉽고 통찰력 있는 데이터로 변환할 수 있습니다.
경험 최적화
- 일관된 정보 아키텍처 구현: 여러 시스템에서 제공되는 데이터에는 일관되지 않은 메타데이터가 있는 경우가 많습니다. 예를 들어, 한 시스템은 인터랙션을 "성공"으로 표시하고 다른 시스템은 인터랙션을 "완료됨"으로 저장할 수 있습니다. 이 일관되지 않은 데이터를 사용자에게 제공하는 앱은 좋지 않은 환경을 제공할 수 있습니다. 수집 프로세스 중에 데이터 흐름을 사용하여 데이터를 통합하고 조화시켜 사용자에게 일관된 경험을 제공합니다.
기여자
Microsoft는 이 문서를 관리합니다. 이 문서를 작성한 기여자는 다음과 같습니다.
주요 작성자:
- Ravi Chada, 수석 프로그램 매니저
다음 단계:
Microsoft Fabric의 인사이트를 활용하여 앱과 자동화를 구축하고 작업을 수행하는 방법을 검토하세요.
다음 고급 단계에 따라 가상 테이블을 사용하여 Microsoft Fabric의 데이터에 액세스하는 솔루션 아키텍처를 설정합니다.
데이터를 수집하는 레이크하우스가 포함된 Fabric 작업 영역을 만듭니다.
Fabric 레이크하우스에 있는 하나 이상의 테이블에 대한 가상 테이블을 생성합니다.
캔버스 또는 모델 기반 앱을 만듭니다. Microsoft Dataverse에 연결하여 가상 테이블을 앱의 데이터 원본으로 추가합니다.