Power Apps에서 데이터 흐름 생성 및 사용

Power Apps에서 사용 가능한 고급 데이터 준비를 통해 데이터 흐름이라고 하는 데이터 모음을 만들어 다양한 소스의 비즈니스 데이터와 연결하고 데이터를 정리하고 변환한 다음 Microsoft Dataverse 또는 조직의 Azure Data Lake Gen2 저장소 계정에 로드할 수 있습니다.

데이터 흐름은 Power Apps 서비스의 환경에서 생성 및 관리되는 테이블의 컬렉션입니다. 데이터 흐름이 생성된 환경에서 직접 데이터 흐름의 테이블을 추가 및 편집하고 데이터 새로 고침 일정을 관리할 수 있습니다.

Power Apps 포털에 데이터 흐름을 생성하면 데이터 흐름을 만들 때 선택한 대상에 따라 Common Data Service 커넥터 또는 Power BI Desktop 데이터 흐름 커넥터를 사용하여 이 흐름에서 데이터를 얻을 수 있습니다.

데이터 흐름을 사용하기 위한 세 가지 기본 단계가 있습니다.

  1. Power Apps 포털에서 데이터 흐름을 작성합니다. 출력 데이터를 로드할 대상, 데이터를 가져올 소스, 작업을 간단하게 만들어 주도록 설계된 Microsoft 도구를 사용하여 데이터를 변환하는 Power Query 단계를 선택합니다.

  2. 일정 데이터 흐름을 실행합니다. 이는 Power Platform 데이터 흐름에서 이것이 로드 및 변환할 데이터를 새로 고쳐야 하는 빈도입니다.

  3. 대상 저장소에 로드한 데이터를 사용하십시오. 앱, 흐름, Power BI 보고서, 대시보드를 빌드하거나 또는 Azure Data Factory, Azure Databricks 같은 Azure 데이터 서비스 또는 Common Data Model 폴더 표준을 지원하는 다른 모든 서비스를 사용하여 조직의 레이크에 있는 데이터 흐름의 Common Data Model 폴더에 직접 연결할 수 있습니다.

다음 섹션에서는 각 단계를 완료하기 위해 제공된 도구에 익숙해질 수 있도록 각 단계를 살펴봅니다.

데이터 흐름 만들기

하나의 환경에서 데이터 흐름이 생성됩니다. 따라서 해당 환경에서만 흐름을 보고 관리할 수 있습니다. 또한 데이터 흐름에서 데이터를 가져오려는 개인은 이를 생성한 환경에 액세스할 수 있어야 합니다.

참고

현재 Power Apps 개발자 플랜 라이선스로는 데이터 흐름을 생성 할 수 없습니다.

  1. Power Apps에 로그인하고 어떤 환경인지 확인하고, 명령 모음의 오른쪽 근처에서 환경 전환기를 찾으십시오.

    환경 전환기.

  2. 왼쪽 탐색 창에서 데이터 흐름을 선택합니다. 항목이 측면 패널 창을 경우 ...자세히를 선택한 다음 원하는 항목을 선택하세요.

  3. 새 데이터 흐름을 선택한 다음 비어 있는 상태에서 시작을 선택합니다.

  4. 새 데이터 흐름 페이지에 데이터 흐름 이름을 입력합니다. 기본적으로 데이터 흐름은 테이블을 Dataverse에 저장합니다. 조직의 Azure Data Lake 스토리지 계정에 테이블을 저장하려면 분석 엔터티 전용을 ​​선택합니다. 만들기를 선택합니다.

    중요

    데이터 흐름의 담당자(데이터를 생성한 사람)는 한 명뿐입니다. 담당자만 데이터 흐름을 편집할 수 있습니다. 데이터 흐름에 의해 생성된 데이터에 대한 권한 및 액세스는 데이터를 로드한 대상에 따라 다릅니다. Dataverse에 로드된 데이터는 Dataverse 커넥터를 통해 사용할 수 있으며 데이터에 액세스하는 사람에게 Dataverse 권한을 부여해야 합니다. 조직의 Azure Data Lake Gen2 저장소 계정에 로드된 데이터는 Power Platform 데이터 흐름 커넥터를 통해 액세스할 수 있으며 이에 액세스하려면 생성된 환경 내에서 구성원 자격이 필요합니다.

  5. 데이터 원본 선택 페이지에서 테이블이 저장된 데이터 원본을 선택합니다. 표시되는 데이터 원본을 선택하면 데이터 흐름 테이블을 만들 수 있습니다.

    데이터 원본 선택

  6. 데이터 원본을 선택하면 데이터 원본에 연결할 때 사용할 계정을 포함하여 연결 설정을 제공하라는 메시지가 표시됩니다. 다음을 선택합니다.

    데이터 원본에 연결.

  7. 연결되면 테이블에 사용할 데이터를 선택합니다. 데이터와 원본을 선택하면 Power Platform 데이터 흐름 서비스는 이에 따라 데이터 원본에 다시 연결하여 설정 과정에서 나중에 선택한 빈도로 데이터 흐름의 데이터를 새로 고칩니다.

    데이터 선택.

테이블에서 사용할 데이터를 선택했으므로 데이터 흐름 편집기를 사용하여 해당 데이터를 데이터 흐름에 사용하기 위해 필요한 형식으로 셰이핑하거나 변환할 수 있습니다.

데이터 흐름 편집기를 사용하여 데이터 셰이핑 또는 변형

Power BI Desktop에 있는 Power Query 편집기와 유사한 Power Query 편집 환경을 사용하여 테이블에 가장 적합한 형식으로 데이터 선택을 할 수 있습니다. Power Query에 대한 자세한 내용은 Power BI Desktop의 쿼리 개요에 있습니다.

쿼리 편집기가 각 단계에서 생성하는 코드를 보거나, 자신만의 셰이핑 코드를 만들려면 고급 편집기를 사용하면 됩니다.

고급 편집기.

데이터 흐름 및 Common Data Model

데이터 흐름 테이블에는 비즈니스 데이터를 Common Data Model에 쉽게 매핑하고 Microsoft 및 타사 데이터로 보강하고 기계 학습에 대한 단순한 액세스 권한을 얻는 새로운 도구가 포함되어 있습니다. 이러한 새로운 기능을 활용하여 비즈니스 데이터에 대한 지능적이고 실행 가능한 통찰력을 제공할 수 있습니다. 아래 설명된 쿼리 편집 단계에서 변환을 완료하면 Common Data Model에 정의된 대로 데이터 원본 테이블의 열을 표준 테이블 열에 매핑할 수 있습니다. 표준 테이블에는 Common Data Model로 정의된 알려진 스키마가 있습니다.

이 방법과 Common Data Model에 대한 자세한 내용은 Common Data Model을 참조하십시오.

데이터 흐름에 Common Data Model을 활용하려면 쿼리 편집 대화의 표준에 매핑 변환을 선택합니다. 지도 테이블 화면이 나타나면 매핑할 표준 테이블을 선택합니다.

표준 테이블에 매핑.

표준 열을 원본 열에 매핑하면 다음이 발생합니다.

  1. 원본 열은 표준 열 이름을 사용합니다(이름이 다른 경우 열 이름이 바뀐 것임).

  2. 원본 열은 표준 열 데이터 형식을 가집니다.

Common Data Model 표준 테이블을 유지하기 위해 매핑되지 않은 모든 표준 열은 Null 값을 가집니다.

매핑되지 않은 모든 원본 열은 매핑 결과가 사용자 지정 열이 있는 표준 테이블이 되도록 그대로 유지됩니다.

선택을 완료하고 테이블 및 해당 데이터 설정이 완료되면 다음 단계를 수행할 수 있습니다. 다음 단계는 데이터 흐름의 새로 고침 빈도를 선택하는 것입니다.

새로 고침 빈도 설정

테이블이 정의되면 연결된 각 데이터 원본의 새로 고침 빈도를 예약해야 합니다.

  1. 데이터 흐름은 데이터 새로 고침 프로세스를 사용하여 데이터를 최신 상태로 유지합니다. Power Platform 데이터 흐름 작성 도구에서 예정된 간격으로 수동 또는 자동으로 데이터 흐름을 새로 고칠 수 있습니다. 새로 고침을 자동으로 예약하려면 자동으로 새로 고침을 선택합니다.

    자동으로 새로 고침.

  2. 데이터 흐름 새로 고침 빈도, 시작 날짜 및 시간을 UTC 기준으로 입력하십시오.

  3. 만들기를 선택합니다.

Azure Data Lake Storage Gen2에 저장된 데이터 흐름 사용

일부 조직은 고유한 저장소를 사용하여 데이터 흐름을 만들고 관리할 수 있습니다. 저장소 계정을 올바르게 설정하기 위한 요구 사항을 따르는 경우 Azure Data Lake Storage Gen2와 데이터 흐름을 통합할 수 있습니다. 추가 정보: 데이터 흐름 저장소에 Azure Data Lake Storage Gen2 연결

데이터 연결 문제 해결

데이터 흐름을 위해 데이터 소스에 연결할 때 문제가 발생할 수 있습니다. 이 섹션에서는 문제 발생 시 문제 해결 팁을 제공합니다.

  • Salesforce 커넥터. 데이터 흐름에 Salesforce용 평가판 계정을 사용하면 정보가 제공되지 않고 연결이 실패합니다. 이 문제를 해결하려면 프로덕션 Salesforce 계정 또는 개발자 계정을 사용하여 테스트하십시오.

  • SharePoint 커넥터. 하위 폴더나 문서가 없는 SharePoint 사이트의 루트 주소를 제공해야 합니다. 예를 들어, https://microsoft.sharepoint.com/teams/ObjectModel과 비슷한 링크를 사용하십시오.

  • JSON 파일 커넥터. 현재 기본 인증만 사용하여 JSON 파일에 연결할 수 있습니다. 예를 들어 https://XXXXX.blob.core.windows.net/path/file.json?sv=2019-01-01&si=something&sr=c&sig=123456abcdefg와 같은 URL은 현재 지원되지 않습니다.

  • Azure Synapse Analytics. 데이터 흐름은 현재 Azure Synapse Analytics에 대한 Azure Active Directory 인증을 지원하지 않습니다. 이 시나리오에는 기본 인증을 사용하십시오.

참고

DLP(데이터 손실 방지) 정책을 사용하여 Microsoft Entra가 있는 HTTP(사전 인증) 커넥터를 차단하면 SharePointOData 커넥터가 실패합니다. SharePointOData 커넥터가 작동하려면 DLP 정책에서 Microsoft Entra가 있는 HTTP(사전 인증) 커넥터를 허용해야 합니다.

다음 단계

다음 문서는 데이터 흐름을 사용할 때 추가 정보 및 시나리오에 유용합니다.

Common Data Model에 대한 자세한 내용은 다음을 참조하십시오.

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).