데이터 가져오기 오류 해결
Power BI로 데이터를 가져오는 동안 다음과 같은 요인으로 인해 오류가 발생할 수 있습니다.
- Power BI가 수많은 데이터 원본에서 데이터를 가져옵니다.
- 각 데이터 원본에는 수십 개(때로는 수백 개)의 상이한 오류 메시지가 나타날 수 있습니다.
- 그 밖의 구성 요소들은 하드 드라이브, 네트워크, 소프트웨어 서비스, 운영 체제 등의 오류를 일으킬 수 있습니다.
- 데이터는 특정 스키마를 따르지 않는 경우가 많습니다.
다음 섹션에서는 Power BI에서 발생할 수 있는 보다 일반적인 일부 오류 메시지에 대해 설명합니다.
쿼리 제한 시간이 만료되었습니다.
관계형 원본 시스템에는 종종 동일한 데이터베이스에서 동일한 데이터를 동시에 사용하는 많은 사용자가 있습니다. 일부 관계형 시스템 및 그 관리자들은 쿼리 제한 시간을 설정하여 한 명의 사용자가 모든 하드웨어 리소스를 독점할 수 없도록 제한합니다. 이러한 제한 시간은 5초부터 30분 이상까지 모든 시간 범위에 걸쳐 구성할 수 있습니다.
예를 들어, 소속된 조직의 SQL Server에서 데이터를 끌어오는 경우, 다음 그림에 표시된 오류가 나타날 수 있습니다.
Power BI 쿼리 오류: 시간 제한이 만료되었습니다.
이 오류는 조직의 정책에 따라 너무 많은 데이터를 끌어왔음을 나타냅니다. 관리자는 이 정책을 통합하여 해당 데이터베이스를 사용할 수 있는 다른 애플리케이션 또는 애플리케이션 세트의 속도 저하를 방지합니다.
단일 테이블에서 끌어오는 열 또는 행의 수를 줄이면 이 오류를 해결할 수 있습니다. SQL 문을 작성하는 동안 그룹화 및 집계를 포함하는 것이 일반적인 사례일 수도 있습니다. 단일 SQL 문에 여러 테이블을 조인할 수도 있습니다. 또한 복잡한 하위 쿼리 및 중첩 쿼리를 단일 문으로 수행할 수 있습니다. 이러한 복잡성은 관계형 시스템의 쿼리 처리 요구 사항을 증가시키며 구현 시간이 크게 늘어나는 원인이 될 수도 있습니다.
행, 열 및 복잡성이 필요한 경우, 작은 데이터 청크를 가져온 후 파워 쿼리를 사용하여 이 청크를 원래의 위치로 반환하는 것이 좋습니다. 예를 들어, 한 쿼리에서 절반의 열을 결합하고 다른 쿼리에서 나머지 절반의 열을 결합할 수 있습니다. 결합이 완료되면 파워 쿼리는 이러한 두 쿼리를 다시 병합할 수 있습니다.
테이블로 형식이 지정된 데이터를 찾을 수 없음
경우에 따라서는 Microsoft Excel에서 데이터를 가져오는 동안 "테이블로 형식이 지정된 데이터를 찾을 수 없음" 오류가 발생할 수 있습니다. 다행히 이 오류는 별도의 설명이 필요하지 않습니다. Power BI는 Excel에서 테이블로 형식이 지정된 데이터를 찾을 것입니다. 오류 이벤트는 해결책을 알려줍니다. 이 문제를 해결하려면 다음 단계를 차례대로 수행하세요.
Excel 통합 문서를 열고 가져오려는 데이터를 강조 표시합니다.
Ctrl-T 키보드 바로 가기 키를 누릅니다. 첫 번째 행은 열 머리글이 될 가능성이 높습니다.
열 이름을 지정할 방법이 열 머리글에 반영되는지 확인합니다. 그런 다음, Excel에서 데이터 가져오기를 다시 시도합니다. 이번에는 가져오기가 실행될 것입니다.
데이터를 찾을 수 없음
파일에서 데이터를 가져오는 동안 “파일을 찾을 수 없음” 오류가 발생할 수 있습니다.
일반적으로 이 오류는 파일 이동 위치나 파일 변경에 대한 사용 권한 때문에 발생합니다. 파일 이동 위치로 인해 오류가 발생하는 경우, 파일을 찾아 원본 설정을 변경해야 합니다.
Power BI에서 데이터 변환 단추를 선택하여 파워 쿼리를 엽니다.
오류가 발생하는 쿼리를 강조 표시합니다.
왼쪽의 쿼리 설정에서 원본 옆의 기어 아이콘을 선택합니다.
파일 위치를 새 위치로 변경합니다.
데이터 형식 오류
Power BI로 데이터를 가져오면 때때로 열이 빈 상태로 표시됩니다. 이러한 상황은 Power BI에서 데이터 형식을 해석할 때 나타나는 오류 때문에 발생합니다. 이 오류에 대한 해결책은 데이터 원본에만 해당됩니다. 예를 들어, SQL Server에서 데이터를 가져오고 빈 열을 참조하는 경우, 쿼리에서 올바른 데이터 형식으로 변환을 시도할 수 있습니다.
이 쿼리를 사용하는 대신:
SELECT CustomerPostalCode FROM Sales.Customers
이 쿼리를 사용:
SELECT CAST(CustomerPostalCode as varchar(10)) FROM Sales.Customers
데이터 원본에 올바른 형식을 지정하면 이러한 일반적인 데이터 원본 오류 중 상당수를 없앨 수 있습니다.
데이터가 상주하는 다양한 데이터 원본 시스템에 의해 발생하는 Power BI에서 다양한 유형의 오류가 발생할 수 있습니다.
다루지 않는 오류가 발생한 경우 Microsoft 문서에서 오류 메시지와 필요한 해결 방법을 검색할 수 있습니다.