다음을 통해 공유


Excel 데이터를 기반으로 캔버스 앱 만들기

Excel 데이터를 사용하여 캔버스 앱를 만드는 몇 가지 방법이 있습니다.

Excel에서는 데이터의 서식을 셀 범위가 아닌 표로 지정하는 것이 중요합니다. 이렇게 하면 Power Apps가 데이터를 더 쉽게 읽고 상호 작용할 수 있습니다. 이렇게 하려면 데이터를 선택하고 Excel에서 삽입>를 선택합니다. 이를 통해 Power Apps가 데이터를 효과적으로 인식하고 사용할 수 있습니다. 추가 정보: Excel에서 표로 서식 지정됨.

Excel 데이터를 사용하여 앱을 만들려면 Power Apps에서 다음 옵션 중 하나를 선택합니다.

Excel을 사용하여 옵션 만들기 복리후생 탐색
외부 Excel 또는 .CSV 파일을 Power Apps로 가져오기 업로드된 Excel 데이터는 Dataverse 테이블을 생성합니다. Dataverse의 표준 및 사용자 지정 테이블을 사용하여 데이터를 클라우드에 안전하게 저장할 수 있습니다. 이러한 테이블을 사용하면 비즈니스 요구 사항에 맞는 방식으로 조직의 데이터를 정의할 수 있으므로 앱 내에서 보다 쉽게 사용할 수 있습니다. 데이터로 시작>새 테이블 만들기>Excel 파일 또는 .CSV 가져오기 옵션을 선택합니다.
외부 Excel 파일에 연결하고 이를 사용하여 캔버스 앱을 만듭니다 데이터는 그대로 유지됩니다. Power Apps에서 Excel 커넥터를 사용하면 Excel에 저장된 데이터를 사용하여 앱을 만들고 배포하는 간단하고 빠른 방법을 제공합니다. 이미 Excel을 사용하고 있고 최소한의 노력으로 기능을 향상시키려는 제작자에게 특히 유리합니다. 제작자는 클라우드 액세스, 손쉬운 데이터 조작, 신속한 프로토타이핑, 복잡한 데이터베이스 설정이 필요 없는 이점을 누릴 수 있습니다. 데이터로 시작>외부 데이터 연결>Excel에서를 선택합니다.
빈 캔버스 앱을 만든 다음 Excel 데이터 추가 완벽한 유연성, 제어 및 사용자 정의가 가능합니다. 미리 디자인된 템플릿의 제한 없이 정확한 사양을 충족하는 앱을 디자인할 수 있으므로 고유한 요구 사항에 맞게 더 큰 창의적 자유와 적응성을 제공할 수 있습니다 왼쪽 탐색 창에서 만들기>빈 캔버스로 시작을 선택합니다.

외부 Excel 파일 가져오기

Excel 데이터를 Power Apps로 가져올 때 Excel 파일로만 유지되지 않습니다. 대신 Dataverse 테이블로 변환됩니다. 이 변환을 통해 Power Apps 내에서 데이터를 보다 쉽게 통합하고 관리할 수 있으므로 Excel만 사용하는 것보다 더 강력한 기능을 제공할 수 있습니다. 추가 정보: Dataverse를 사용하는 이유는?

  1. Power Apps에 로그인합니다.

  2. 데이터로 시작>새 테이블 만들기>Excel 파일 또는 .CSV 가져오기를 선택합니다.

  3. 장치에서 선택을 선택하고 Excel 파일이 저장된 위치로 이동하여 업로드합니다.

    최대 파일 크기 제한은 5GB입니다.

  4. 테이블이 생성되면 열 이름 또는 테이블 이름을 선택하여 필요에 맞게 속성을 편집합니다. 열 데이터 형식을 변경할 때 선택한 데이터 형식과 호환되지 않는 값이 셀에 있으면 테이블이 생성될 때 해당 값이 제거됩니다. 추가 정보: Power Apps를 사용하여 테이블 만들기 및 편집

  5. 행 소유권을 선택하고 행 소유권을 관리할 방법을 선택합니다.

  6. 완료되면 앱 저장 및 열기를 선택합니다. 시스템에서 처음 20행의 데이터를 업로드하므로 앱에서 데이터 검토를 시작할 수 있습니다. 나머지 데이터는 백그라운드에서 업로드됩니다.

알려진 문제점

  • 현재 데이터 업로드 프로세스는 환경 데이터 형식 설정을 고려하지 않습니다.

Power Apps에서 외부 Excel 파일에 연결

Power Apps는 클라우드에 저장된 Excel 파일에만 연결할 수 있으므로 Dropbox, Google Drive, OneDrive 또는 비즈니스용 OneDrive와 같은 클라우드 스토리지 서비스에 Excel 파일을 저장합니다.

Power Apps에는 Excel 데이터에 액세스할 수 있는 Excel 커넥터가 있습니다. 두 가지 버전을 사용할 수 있습니다.

  • 이전 버전은 비즈니스용 OneDrive와 같은 특정 위치에 저장된 Excel 파일에 연결됩니다.

  • 다양한 클라우드 기반 파일 저장 서비스에 액세스하여 더 큰 유연성을 제공하는 최신 버전인 Excel Online(비즈니스)을 사용하는 것이 좋습니다.

  1. Power Apps에 로그인합니다.
  2. 앱을 만들고자 하는 방법에 따라 홈 화면에서 다음 옵션 중 하나를 선택합니다.
    • 반응형 레이아웃으로 단일 페이지 갤러리 앱을 만들려면 다음 중 하나를 선택합니다.
      • 데이터로 시작>외부 데이터에 연결>Excel에서.
      • 페이지 디자인으로 시작>외부 데이터에 연결된 갤러리>Excel에서.
    • 3개 화면 모바일 앱을 만들려면 앱 템플릿으로 시작>Excel에서를 선택합니다.
  3. 한 번에 하나의 연결만 표시됩니다. 다른 연결을 선택하려면 ... 버튼을 선택하여 연결을 전환하거나 새로운 연결을 추가하세요.
  4. 파일 위치를 입력하고 테이블을 선택합니다.
  5. 완료되면 앱 만들기를 선택합니다.

Excel 데이터를 공유하는 방법에 대한 자세한 내용은 Excel 표 공유를 참조하세요.

빈 캔버스 앱 만들기 및 Excel 데이터 추가

빈 캔버스 앱을 만든 다음, 표 형식으로 포맷된 Excel 데이터를 앱의 정보 소스로 사용합니다.

아래 예제에 따라 사용자가 한 화면에서 Excel 파일의 데이터를 보고(찾아보기) 다른 화면에서 해당 데이터와 상호 작용(추가, 수정 또는 제거)할 수 있는 두 개의 화면이 있는 앱을 만듭니다. 레코드 만들기, 업데이트 및 삭제와 같은 데이터 상호 작용 기능은 앱의 두 번째 화면에 기본 제공됩니다.

사전 요구 사항

  1. 이 데이터를 복사하고 Excel 파일에 붙여넣습니다.

    StartDay StartTime 자원 봉사자 백업
    토요일 오전 10시~정오 Vasquez Kumashiro
    토요일 정오~오후 2시 Ice Singhal
    토요일 오후 2시~오후 4시 Myk Mueller
    일요일 오전 10시~정오 Li Adams
    일요일 정오~오후 2시 Singh Morgan
    일요일 오후 2시~오후 4시 Batye Nguyen
  2. Excel에서 표를 서식 지정하고 Schedule로 이름을 지정하여 Power Apps에서 정보를 구문 분석할 수 있도록 합니다.

  3. 파일을 eventsignup.xlsx라는 이름으로 저장하고 닫은 다음 OneDrive와 같은 클라우드 스토리지 계정에 업로드합니다.

중요

사용자의 Excel 파일을 사용할 수 있으며 일반 개념에 대해서만 이 예시를 검토할 수 있습니다. 그러나 Excel 파일의 데이터는 테이블로 형식을 지정해야 합니다.

새 앱을 만들고 데이터에 연결

  1. Power Apps에 로그인합니다.

  2. 왼쪽 탐색 창에서 만들기>빈 캔버스로 시작을 선택합니다.

  3. 휴대폰 크기 레이아웃을 선택합니다.

    앱은 Power Apps Studio에서 열리며, 여기에서 데이터를 추가하고 앱 빌드를 시작할 수 있습니다.

  4. 화면 가운데에서 데이터에 연결을 선택합니다.

  5. 데이터 창에서 데이터 추가를 선택합니다. 클라우드 스토리지 계정에 대한 연결이 표시되면 선택합니다. 연결이 표시되지 않으면 다음 단계에 따라 OneDrive와 같은 연결을 추가합니다.

  6. 검색창에 OneDrive를 입력하고 선택합니다.

  7. 연결 추가를 선택합니다.

  8. 연결 창에서 연결을 선택합니다.

  9. 메시지가 표시되면 해당 계정에 대한 자격 증명을 입력합니다.

  10. Excel 파일 선택에서 이전에 저장한 eventsignup.xlsx를 찾아 선택합니다.

  11. Choose a table에서 Schedule 확인란을 선택한 다음, Connect를 선택합니다.

  12. Data 창의 오른쪽 위 모서리에서 닫기 아이콘(X)을 선택하여 창을 닫습니다.

화면 보기 만들기

  1. 명령 모음에서 새 화면>목록을 선택합니다.

    화면에 검색 상자와 갤러리 컨트롤 등 여러 기본 컨트롤이 추가됩니다. 갤러리는 검색 상자에서 전체 화면을 처리합니다.

  2. 새 화면 상단에서 [Title]레이블 선택하고 이름을 레코드 보기로 변경합니다.

    레코드 보기의 제목 표시줄 변경.

  3. 트리 보기에서 BrowseGallery1을 선택합니다.

    목록 추가 화면.

  4. 갤러리의 속성 창에서 레이아웃제목, 부제, 본문으로 설정합니다.

    레이아웃 메뉴 열기.

  5. 수식 입력줄에서 CustomGallerySampleSchedule로 바꾸고, SampleText의 두 인스턴스를 Volunteer로 바꿉니다.

  6. 수식 입력줄 오른쪽 가장자리에서 수식 입력줄 확장 아래쪽 화살표를 선택한 다음 텍스트 서식을 선택합니다.

    수식은 다음 예제와 일치합니다.

    SortByColumns(
        Search(
            Schedule,
            TextSearchBox1.Text,
            "Volunteer"
        ),
        "Volunteer",
        If(
            SortDescending1,
            SortOrder.Descending,
            SortOrder.Ascending
        )
    )
    
  7. 속성 창에서 필드 레이블 옆에 있는 편집을 선택합니다.

  8. Title2 상자에서 Volunteer를, Subtitle2 상자에서 StartDay를, Body1 상자에서 StartTime을 선택합니다.

  9. Data 창의 오른쪽 위 모서리에서 닫기 아이콘(X)을 선택하여 창을 닫습니다.

    사용자는 해당 수식의 SortByColumnsSearch 함수를 기반으로 갤러리를 자원봉사자 이름별로 정렬 및 필터링할 수 있습니다.

    • 사용자가 검색 상자에 하나 이상의 문자를 입력하면 갤러리에 사용자가 입력한 텍스트를 포함하는 Volunteer 필드에 대한 레코드만 표시됩니다.
    • 사용자가 제목 표시줄에서 새로 고침 단추와 더하기 단추 사이에 있는 정렬 단추를 선택하면 갤러리에 Volunteer 필드를 기준으로 사용자가 단추를 선택한 횟수에 따라 레코드가 오름차순 또는 내림차순으로 표시됩니다.

이러한 함수 및 다른 함수에 대한 자세한 내용은 수식 참조를 참조하십시오.

화면 변경 만들기

  1. 명령 모음에서 새 화면>양식을 선택합니다.

  2. 트리 보기에서 EditForm1을 선택합니다.

  3. 속성 창에서 데이터 원본 옆에 있는 아래쪽 화살표를 선택한 다음 나타나는 목록에서 일정을 선택합니다.

  4. 지정한 데이터 원본에서 필드 편집을 선택합니다.

  5. Fields 창에서 Add field를 선택하고, 각 필드에 대한 확인란을 선택한 다음, Add를 선택합니다.

  6. 각 필드의 이름 옆에 있는 화살표를 선택하여 축소한 다음, Volunteer 필드를 위로 끌어서 필드 목록의 위쪽에 표시되도록 합니다.

    필드 순서 바꾸기.

  7. Fields 창의 오른쪽 위 모서리에서 닫기 아이콘(X)을 선택하여 창을 닫습니다.

  8. 수식 입력줄에서 양식의 항목 속성을 다음 표현식으로 설정합니다.

    BrowseGallery1.Selected

  9. 화면 위쪽에서 레이블 컨트롤을 선택한 다음, [Title]Change records로 바꿉니다.

    제목 표시줄 변경.

화면 삭제 및 이름 바꾸기

  1. 트리 보기에서 Screen1에 대한 줄임표(...)를 선택한 다음 삭제를 선택합니다.

    화면 삭제.

  2. Screen2에 대한 줄임표(...)를 선택하고 Rename을 선택한 다음, ViewScreen을 입력하거나 붙여넣습니다.

  3. Screen3에 대한 줄임표(...)를 선택하고 Rename을 선택한 다음, ChangeScreen을 입력하거나 붙여넣습니다.

화면 보기에서 아이콘 구성

  1. ViewScreen 위쪽 근처에 있는 원형 화살표 아이콘을 선택합니다.

    새로 고침을 위한 레코드 추가.

  2. 해당 아이콘의 OnSelect 속성을 다음 수식으로 설정합니다.

    Refresh(Schedule)

    사용자가 이 아이콘을 선택하면 Schedule의 데이터가 Excel 파일에서 새로 고쳐집니다.

    이 함수와 다른 함수에 대한 자세한 내용은 수식 참조를 참조하십시오.

  3. ViewScreen의 오른쪽 위 모서리에서 더하기 아이콘을 선택합니다.

    레코드 추가.

  4. 해당 아이콘의 OnSelect 속성을 다음 수식으로 설정합니다.

    NewForm(EditForm1);Navigate(ChangeScreen,ScreenTransition.None)

    사용자가 이 아이콘을 선택하면 ChangeScreen이 각 필드가 비어 있는 상태로 나타나며, 사용자는 레코드를 보다 쉽게 만들 수 있습니다.

  5. 갤러리의 첫 번째 레코드에 대해 오른쪽 방향 화살표를 선택합니다.

    화살표 선택.

  6. 화살표의 OnSelect 속성을 다음 수식으로 설정합니다.

    EditForm(EditForm1); Navigate(ChangeScreen, ScreenTransition.None)

    사용자가 이 아이콘을 선택하면 ChangeScreen이 각 필드에 선택한 레코드의 데이터가 표시된 상태로 나타나며, 사용자는 레코드를 보다 쉽게 편집 또는 삭제할 수 있습니다.

화면 변경에서 아이콘 구성

  1. ChangeScreen의 오른쪽 위 모서리에서 "X" 아이콘을 선택합니다.

    취소 아이콘.

  2. 해당 아이콘의 OnSelect 속성을 다음 수식으로 설정합니다.

    ResetForm(EditForm1);Navigate(ViewScreen, ScreenTransition.None)

    사용자가 이 아이콘을 선택하면 이 화면에서 변경한 내용이 모두 취소되고 보기 화면이 열립니다.

  3. 오른쪽 위 모서리에서 확인 표시 아이콘을 선택합니다.

    확인 표시 아이콘.

  4. 확인 표시의 OnSelect 속성을 다음 수식으로 설정합니다.

    SubmitForm(EditForm1); Navigate(ViewScreen, ScreenTransition.None)

    사용자가 이 아이콘을 선택하면 이 화면에서 변경한 내용이 저장되고 보기 화면이 열립니다.

  5. Insert 탭에서 Icons을 선택한 다음, Trash 아이콘을 선택합니다.

  6. 새 아이콘의 Color 속성을 White로 설정하고 새 아이콘을 확인 표시 아이콘 옆에 표시되도록 이동합니다.

    휴지통 아이콘.

  7. 휴지통 아이콘의 Visible 속성을 다음 수식으로 설정합니다.

    EditForm1.Mode = FormMode.Edit

    양식이 새로 만들기 모드가 아닌 편집 모드인 경우에만 이 아이콘이 표시됩니다.

  8. 휴지통 아이콘의 OnSelect 속성을 다음 수식으로 설정합니다.

    Remove(Schedule, BrowseGallery1.Selected); Navigate(ViewScreen, ScreenTransition.None)

사용자가 이 아이콘을 선택하면 선택한 레코드가 데이터 원본에서 삭제되고 화면 보기가 열립니다.

앱 테스트

  1. ViewScreen을 선택한 다음, F5 키를 눌러 앱을 미리 보거나 미리 보기를 선택합니다.

    미리 보기 모드를 엽니다.

  2. 검색 상자에 하나 이상의 문자를 입력하거나 붙여넣어서 자원 봉사자의 이름을 기반으로 목록을 필터링합니다.

  3. 정렬 아이콘을 한 번 이상 선택하여 자원 봉사자을 기준으로 데이터를 오름차순 또는 내림차순으로 표시합니다.

  4. 레코드를 추가합니다.

  5. 추가한 레코드를 업데이트한 다음 변경 내용을 저장합니다.

  6. 추가한 레코드를 업데이트한 다음 변경 내용을 취소합니다.

  7. 추가한 레코드를 삭제합니다.

  8. Esc 키를 누르거나 오른쪽 위 모서리에 있는 닫기 아이콘을 선택하여 미리 보기 모드를 닫습니다.

다음 단계:

  • 다른 디바이스에서 실행할 수 있도록 앱을 클라우드에 저장하려면 Ctrl+S를 누르십시오.
  • 다른 사용자가 앱을 실행할 수 있도록 앱을 공유합니다.