Power BI 서비스용 데이터 원본
데이터는 Power BI의 핵심입니다. 차트 및 대시보드를 만들거나 Q&A로 질문하여 데이터를 탐색할 수 있습니다. 시각화 및 답변은 데이터 원본에서 제공되는 의미 체계 모델에서 기본 데이터를 가져옵니다.
이 문서에서는 Power BI 서비스에서 연결할 수 있는 데이터 원본 형식에 중점을 둡니다. 다른 많은 유형의 데이터 원본이 있습니다. Power BI 서비스에서 다른 데이터 원본을 사용하려면 먼저 Power BI Desktop 또는 Excel의 고급 데이터 쿼리 및 모델링 기능을 사용해야 할 수 있습니다. 자세한 내용은 데이터베이스 및 기타 데이터 원본을 참조하세요.
콘텐츠 검색
OneLake 데이터 허브를 사용하여 기존 데이터 및 보고서를 검색할 수 있습니다.
Power BI 사이트의 탐색 창에서 OneLake 데이터 허브를 선택합니다.
페이지 맨 위에 있는 타일에는 권장 데이터 항목이 표시됩니다. 예를 들어 조직의 누군가가 승격했거나 최근에 액세스했기 때문에 데이터를 권장할 수 있습니다.
이러한 타일 아래에는 액세스할 수 있는 데이터 목록이 있습니다. 필터링하여 조직의 누군가가 보증하는 모든 데이터, 사용자 고유의 데이터 또는 데이터를 표시할 수 있습니다.
탐색 창에서 앱을 선택하여 조직의 다른 사용자가 게시한 앱을 검색할 수 있습니다. 해당 탭의 오른쪽 위에서 앱 가져오기를 선택하여 사용하는 온라인 서비스 앱을 선택합니다.
많은 서비스에는 Power BI용 템플릿 앱이 있습니다. 대부분의 서비스에는 계정이 필요합니다. 자세한 내용은 Power BI로 사용하는 서비스에 연결을 참조하세요.
콘텐츠 만들기
콘텐츠를 만들려면 파일 또는 데이터베이스를 가져오거나 만들 수 있습니다.
파일
파일을 가져오려면:
파일을 가져올 작업 영역으로 이동합니다. 새로 만들기를 선택한 다음, 의미 체계 모델을 선택합니다.
Excel 또는 CSV를 선택합니다. 데이터를 붙여넣거나 수동으로 입력할 수도 있습니다.
Excel 또는 CSV 파일을 가져오거나 통합 문서를 수동으로 만들 때 Power BI는 테이블에서 지원되는 모든 데이터와 데이터 모델을 새 Power BI 의미 체계 모델로 가져옵니다.
파일을 업로드할 수도 있습니다. .pbix 파일에 이 메서드를 사용합니다. OneDrive 또는 SharePoint에서 Excel 파일을 업로드하면 Power BI가 파일에 대한 연결을 만듭니다. 로컬 파일을 업로드하는 경우 Power BI 작업 영역에 파일의 복사본을 추가합니다.
파일을 업로드하려면 내 작업 영역 탭에서 업로드를 선택하여 SharePoint 또는 OneDrive에서 로컬 파일 또는 파일을 업로드합니다.
추가할 수 있는 몇 가지 파일 형식은 다음과 같습니다.
Excel 통합 문서 또는 .xlsx 및 .xlsm 파일에는 다양한 데이터 형식이 포함될 수 있습니다. 예를 들어 통합 문서에는 워크시트에 직접 입력한 데이터 또는 Power Query를 사용하여 외부 데이터 원본에서 쿼리하고 로드하는 데이터가 포함될 수 있습니다. 파워 쿼리는 Excel의 데이터 탭에서 데이터 가져오기 및 변환을 통해 또는 Power Pivot에서 외부 데이터 가져오기를 통해 사용할 수 있습니다. 워크시트의 테이블에서 데이터를 가져오거나 데이터 모델에서 데이터를 가져올 수 있습니다. 자세한 내용은 Power BI용 파일에서 데이터 가져오기를 참조하세요.
Power BI Desktop 또는 .pbix 보고서 파일은 외부 데이터 원본에서 데이터를 쿼리하고 로드하여 보고서를 만듭니다. Power BI Desktop에서 측정값 및 관계로 데이터 모델을 확장하고 .pbix 파일을 Power BI 서비스에 게시할 수 있습니다. Power BI Desktop은 데이터 원본, 데이터 쿼리 및 변환 및 데이터 모델링을 철저히 이해하는 고급 사용자를 위한 것입니다. 자세한 내용은 Power BI Desktop에서 데이터에 연결을 참조하세요.
쉼표로 구분된 값 또는 .csv 파일은 쉼표로 구분된 값을 포함하는 데이터 행이 있는 간단한 텍스트 파일입니다. 예를 들어 이름 및 주소 데이터를 포함하는 .csv 파일에는 각각 이름, 성, 주소, 구/군/시 및 시/도 값이 있는 여러 행이 있을 수 있습니다. 데이터를 .csv 파일로 가져올 수는 없지만, Excel 같은 여러 애플리케이션에서 간단한 테이블 데이터를 .csv 파일로 저장할 수 있습니다.
XML(.xml) 또는 텍스트(.txt)와 같은 다른 파일 형식의 경우 Excel 데이터 가져오기 및 변환을 사용하여 먼저 데이터를 쿼리, 변환 및 로드할 수 있습니다. 그런 다음 Excel 파일을 Power BI 서비스로 가져올 수 있습니다.
파일을 저장하는 위치가 큰 차이를 가져옵니다. OneDrive는 최고의 유연성 및 Power BI와의 통합을 제공합니다. 로컬 드라이브에 파일을 보관할 수도 있지만 데이터를 새로 고쳐야 하는 경우 몇 가지 추가 단계가 있습니다. 자세한 내용은 Power BI용 파일에서 데이터 가져오기를 참조하세요.
데이터베이스
Azure 데이터베이스를 Power BI에 연결하여 실시간 인사이트를 제공하는 분석 및 보고서를 가져올 수 있습니다. 예를 들어 Azure SQL Database에 연결하고 Power BI에서 보고서를 만들어 데이터를 탐색할 수 있습니다. 데이터를 조각화하거나 시각화에 필드를 추가할 때마다 Power BI는 데이터베이스를 직접 쿼리합니다.
자세한 내용은 다음을 참조하세요.
Power BI Desktop 또는 Excel을 사용하여 다양한 다른 데이터베이스에 대한 데이터 모델에 연결, 쿼리 및 로드할 수도 있습니다. 그런 다음, 의미 체계 모델이 있는 Power BI로 해당 파일을 가져올 수 있습니다. 예약된 새로 고침을 구성하는 경우 Power BI는 파일의 구성 및 연결 정보를 사용하여 데이터 원본에 직접 연결합니다. Power BI는 업데이트를 쿼리하고 업데이트를 의미 체계 모델에 로드합니다. 자세한 내용은 Power BI Desktop에서 데이터 원본에 연결을 참조하세요.
기타 데이터 원본
Power BI에서 수백 개의 다른 데이터 원본을 사용할 수 있습니다. 데이터는 Power BI 서비스에서 사용할 수 있는 형식이어야 합니다. 그런 다음 Power BI는 데이터를 사용하여 보고서 및 대시보드를 만들고 Q&A를 사용해 질문에 답변할 수 있습니다.
일부 데이터 원본의 데이터는 이미 Power BI 서비스에 사용할 수 있는 서식입니다. 이러한 원본은 Google Analytics 및 Twilio 같은 서비스 공급자의 템플릿 앱과 유사합니다. SQL Server Analysis Services 테이블 형식 모델 데이터베이스도 사용할 준비가 되었습니다.
다른 경우에는 원하는 데이터를 쿼리하여 파일에 로드해야 할 수도 있습니다. 예를 들어 조직에서 서버의 데이터 웨어하우스 데이터베이스에 물류 데이터를 저장할 수 있습니다. 그러나 Power BI 서비스는 테이블 형식 모델 데이터베이스인 경우에만 해당 데이터베이스에 연결하고 해당 데이터를 탐색할 수 있습니다. Power BI Desktop 또는 Excel을 사용하여 물류 데이터를 쿼리하고 테이블 형식 데이터 모델로 로드한 다음 파일로 저장할 수 있습니다. 의미 체계 모델이 있는 Power BI로 해당 파일을 가져올 수 있습니다.
데이터베이스의 물류 데이터가 매일 변경되는 경우 Power BI 의미 체계 모델을 새로 고칠 수 있습니다. 의미 체계 모델로 데이터를 가져올 때 Power BI Desktop 또는 Excel 파일의 연결 정보까지 가져오게 됩니다.
예약된 새로 고침을 구성하거나 의미 체계 모델에서 수동 새로 고침을 수행하는 경우 Power BI는 다른 설정과 함께 연결 정보를 사용하여 데이터베이스에 직접 연결합니다. 그 후 Power BI에서 업데이트를 쿼리하여 해당 업데이트를 의미 체계 모델로 로드합니다. 온-프레미스 서버와 Power BI 간의 모든 데이터 전송을 보호하려면 온-프레미스 데이터 게이트웨이가 필요할 수 있습니다. 전송이 완료되면 보고서와 대시보드의 모든 시각화가 자동으로 새로 고침됩니다.
Power BI 서비스에서 데이터 원본에 직접 연결할 수 없더라도 해당 데이터를 Power BI로 가져올 수 있습니다. 몇 단계만 더 거치면 되고 IT 부서의 도움이 필요할 수 있습니다. 자세한 내용은 Power BI Desktop의 데이터 원본을 참조하세요.
의미 체계 모델 및 데이터 원본
용어 의미 체계 모델과 데이터 원본은 동의어로 사용될 수 있습니다. 그러나 의미 체계 모델과 데이터 원본은 관련되어 있지만 실제로는 다른 개념입니다.
Power BI는 템플릿 앱, 파일 또는 라이브 데이터 원본에 연결하고 데이터를 가져올 때 자동으로 의미 체계 모델을 만듭니다. 의미 체계 모델에는 데이터 원본 및 데이터 원본 자격 증명에 대한 정보가 포함됩니다. 또한 의미 체계 모델에 데이터 원본에서 복사된 데이터의 하위 집합이 포함되는 경우도 많습니다. 보고서 및 대시보드에서 시각화를 만들 때 의미 체계 모델의 데이터를 자주 살펴보게 됩니다.
의미 체계 모델의 데이터는 데이터 원본에서 가져옵니다. 예를 들어 다음 데이터 원본에서 데이터를 가져올 수 있습니다.
- Google Analytics 또는 QuickBooks 같은 온라인 서비스
- Azure SQL Database 같은 클라우드의 데이터베이스
- 로컬 컴퓨터 또는 조직 내 서버의 데이터베이스 또는 파일
데이터 새로 고침
로컬 드라이브 또는 조직의 드라이브에 파일을 저장하는 경우 Power BI에서 의미 체계 모델을 새로 고치려면 온-프레미스 게이트웨이가 필요할 수 있습니다. 파일을 저장하는 컴퓨터는 새로 고치는 동안 실행되어야 합니다. 파일을 다시 가져오거나 Excel 또는 Power BI Desktop의 게시를 사용할 수도 있지만, 이러한 프로세스는 자동화되지 않습니다.
회사 또는 학교용 OneDrive 또는 SharePoint 팀 사이트에 파일을 저장하면 의미 체계 모델, 보고서 및 대시보드가 항상 최신 상태로 유지됩니다. OneDrive와 Power BI는 모두 클라우드에 있으므로 Power BI는 파일에 직접 연결하거나 파일을 Power BI로 가져올 수 있습니다. Power BI는 한 시간에 한 번 연결하여 업데이트를 확인합니다. 업데이트가 있으면 의미 체계 모델과 모든 시각화가 자동으로 새로 고침됩니다.
서비스의 템플릿 앱도 대부분의 경우 하루에 한 번 자동으로 업데이트됩니다. 이러한 앱을 수동으로 새로 고칠 수 있지만 업데이트된 데이터의 표시 여부는 서비스 공급자에 따라 다릅니다. 조직 내 사용자가 템플릿 앱을 업데이트하는 방법은 사용하는 데이터 원본과 앱 작성자가 새로 고침을 구성한 방식에 따라 다릅니다.
SQL Database, Azure Synapse Analytics, Azure HDInsight의 Spark와 같은 Azure 데이터베이스는 클라우드 데이터 원본입니다. 또한 Power BI 서비스가 클라우드에 있기 때문에 Power BI는 DirectQuery를 사용하여 실시간으로 데이터 원본에 연결할 수 있습니다. DirectQuery를 사용하면 Power BI가 항상 동기화되므로 예약된 새로 고침을 설정할 필요가 없습니다.
SQL Server Analysis Services는 Azure 클라우드 데이터베이스와 마찬가지로 Power BI에 대한 라이브 연결입니다. 데이터베이스가 조직 내 서버에 있다는 점이 다릅니다. 이 유형의 연결에는 IT 부서에서 구성할 수 있는 온-프레미스 게이트웨이가 필요합니다.
데이터 새로 고침은 Power BI를 사용할 때 중요한 고려 사항입니다. 자세한 내용은 Power BI에서 데이터 새로 고침을 참조하세요.
고려 사항 및 제한 사항
Power BI 서비스 대한 데이터 원본에는 다음과 같은 제한 사항이 있습니다. 특정 기능에 적용되는 다른 제한 사항이 있지만, 다음 목록은 Power BI 서비스 전체에 적용됩니다.
의미 체계 모델 크기 제한. Power BI 서비스의 공유 용량에 저장된 의미 체계 모델에는 1GB 크기 제한이 있습니다. 더 큰 의미 체계 모델의 경우 Power BI Premium을 사용합니다.
열의 고유 값. Power BI 의미 체계 모델이 가져오기 모드에서 데이터를 캐시하는 경우 열에 고유 값을 1,999,999,997개까지 저장할 수 있습니다.
행 제한. DirectQuery를 사용하는 경우 Power BI는 기본 데이터 원본으로 전송되는 쿼리 결과에 제한을 적용합니다. 데이터 원본에 전송된 쿼리가 100만 개 이상의 행을 반환하는 경우 오류가 표시되고 쿼리가 실패합니다. 기본 데이터에는 여전히 100만 개 이상의 행이 포함될 수 있습니다. 대부분의 보고서는 데이터를 더 작은 결과 집합으로 집계하므로 제한에 도달할 가능성은 낮습니다.
열 제한. 의미 체계 모델의 모든 테이블에서 허용되는 최대 열 수는 16,000개입니다. 이 제한은 Power BI 서비스 및 Power BI Desktop에서 사용하는 의미 체계 모델에 적용됩니다. Power BI는 이 제한을 사용하여 의미 체계 모델의 열 및 테이블 수를 모두 추적합니다. 즉, 최대 열 수는 16,000에서 1(의미 체계 모델의 각 테이블에 사용)을 뺀 값입니다.
데이터 원본 사용자 제한. 사용자당 허용되는 최대 데이터 원본 수는 1,000개입니다. 이 제한은 Power BI 서비스에만 적용됩니다.
SSO(Single Sign-On) 고려 사항 DirectQuery 모델은 해당 데이터 원본에 대한 SSO 액세스를 사용하도록 설정할 수 있으므로 원본 시스템의 보안을 각 사용자가 실행하는 DAX 쿼리에 암시적으로 적용할 수 있습니다. SSO를 지원하는 각 원본 연결에 대해 SSO를 사용하도록 설정할 수 있으며(모든 연결 형식이 SSO를 지원하는 것은 아님) 각 SSO 연결은 특정 유형의 원본에 대해 게이트웨이 또는 VNET을 구성해야 할 수 있습니다. 게이트웨이에 대해 SSO를 사용하도록 설정하는 방법에 대한 자세한 내용은 데이터 게이트웨이에 대한 SSO 문서를 참조하세요.
SPN(서비스 주체)을 통한 SSO 지원 DirectQuery 모델 쿼리는 SPN 자격 증명을 DirectQuery 원본으로 전달할 수 없기 때문에 지원되지 않습니다. 대신 UPN(사용자 계정)을 사용하여 SSO 지원 DirectQuery 의미 체계 모델에 대해 이러한 쿼리를 실행합니다.