마침내 데이터 원본을 설정하고 원하는 방식으로 데이터를 구성하면 확실히 기분이 좋습니다. 외부 데이터 원본에서 데이터를 새로 고칠 때 작업이 원활하게 진행되기를 바랍니다. 그러나 항상 그런 것은 아닙니다. 도중에 데이터 흐름을 변경하면 데이터를 새로 고치려고 할 때 오류가 발생하는 문제가 발생할 수 있습니다. 일부 오류는 쉽게 수정할 수 있고, 일부는 일시적일 수 있으며, 일부는 진단하기 어려울 수 있습니다. 다음은 발생하는 오류를 처리하기 위해 취할 수 있는 전략 세트입니다.
두 가지 유형의 오류
데이터를 새로 고칠 때 발생할 수 있는 두 가지 유형의 오류가 있습니다.
로컬 Excel 통합 문서에 오류가 발생하면 최소한 문제 해결 활동이 제한되고 관리하기 쉬워집니다. 새로 고친 데이터로 인해 함수 오류가 발생했거나 데이터에서 드롭다운 목록에 잘못된 조건이 생성되었을 수 있습니다. 이러한 오류는 귀찮지만 추적, 식별 및 수정하기가 매우 쉽습니다. 또한 Excel에는 문제를 파악하고 해결하는 데 도움이 되는 대상 도움말 topics에 대한 명확한 메시지와 상황에 맞는 링크로 오류 처리가 향상되었습니다.
원격 그러나 원격 외부 데이터 소스에서 발생하는 오류는 완전히 다른 문제입니다. 길 건너편, 지구 반대편 또는 클라우드에 있을 수 있는 시스템에서 문제가 발생했습니다. 이러한 유형의 오류에는 다른 접근 방식이 필요합니다. 일반적인 원격 오류는 다음과 같습니다.
- 서비스 또는 리소스에 연결할 수 없습니다. 연결을 확인합니다.
- 액세스하려는 파일을 찾을 수 없습니다.
- 서버가 응답하지 않으며 관리 보수가 진행 중일 수 있습니다.
- 이 콘텐츠는 사용할 수 없습니다. 제거되었거나 일시적으로 사용할 수 없습니다.
- 잠시 기다려 주세요... 데이터가 로드되는 중입니다.
오류 조사
다음은 발생할 수 있는 오류를 해결하는 데 도움이 되는 몇 가지 제안 사항입니다.
특정 오류 찾기 및 저장 먼저 쿼리 & 연결 창을 검사합니다( 데이터>쿼리 & 연결 선택, 연결을 선택한 다음 플라이아웃 표시). 발생한 데이터 액세스 오류를 확인하고 제공된 추가 세부 정보를 기록해 둡니다. 다음으로, 쿼리를 열어 각 쿼리 단계에서 특정 오류를 확인합니다. 모든 오류는 쉽게 식별할 수 있도록 노란색 배경으로 표시됩니다. 오류 메시지 정보를 완전히 이해하지 못하더라도 기록하거나 화면을 캡처합니다. 동료, 관리자 또는 organization의 지원 서비스가 무슨 일이 일어났는지 파악하고 해결책을 제안하는 데 도움을 줄 수 있습니다. 자세한 내용은 파워 쿼리의 오류 처리를 참조하세요.
도움말 정보 보기Office 도움말 및 교육 사이트를 검색합니다. 여기에는 광범위한 도움말 콘텐츠뿐만 아니라 문제 해결 정보도 포함되어 있습니다. 자세한 내용은 Windows용 Excel의 최근 문제에 대한 수정 또는 해결 방법을 참조하세요.
기술 커뮤니티 활용 Microsoft 커뮤니티 사이트를 사용하여 구체적으로 문제와 관련된 토론을 검색합니다. 당신이 문제를 처음 경험한 사람이 아니며 다른 사람들이 문제를 다루고 있으며 해결책을 찾았을 수도 있습니다. 자세한 내용은 Microsoft Excel 커뮤니티 및 Office 답변 커뮤니티를 참조하세요.
웹 검색 선호하는 검색 엔진을 사용하여 웹에서 관련 토론이나 단서를 제공할 수 있는 추가 사이트를 찾습니다. 이것은 시간이 많이 걸릴 수 있지만 특히 까다로운 질문에 대한 답을 찾기 위해 더 넓은 그물을 던질 수 있는 방법입니다.
Office 지원에 문의 이 시점에서 문제를 훨씬 더 잘 이해할 것입니다. 이렇게 하면 대화에 집중하고 Microsoft 지원에 소요되는 시간을 최소화할 수 있습니다. 자세한 내용은 Microsoft 365 및 Office 고객 지원을 참조하세요.
데이터 원본 오류 이해
문제를 해결할 수는 없지만 문제가 무엇인지 정확히 찾아 다른 사람들이 상황을 이해하고 해결하는 데 도움을 줄 수 있습니다.
서비스 및 서버 문제 간헐적인 네트워크 및 통신 오류가 원인일 수 있습니다. 당신이 할 수 있는 최선은 기다렸다가 다시 시도하는 것입니다. 때로는 문제가 사라지기도 합니다.
위치 또는 가용성 변경 데이터베이스 또는 파일이 이동 또는 손상되었거나 유지 관리를 위해 오프라인으로 전환되었거나 데이터베이스가 충돌한 경우. 디스크 장치가 손상되고 파일이 손실될 수 있습니다. 자세한 내용은 Windows 10에서 손실된 파일 복구를 참조하세요.
인증 및 개인 정보 변경 갑자기 권한이 더 이상 작동하지 않거나 개인 정보 설정이 변경되는 일이 발생할 수 있습니다. 두 이벤트 모두 외부 데이터 원본에 대한 액세스를 차단할 수 있습니다. 변경된 내용을 보려면 관리자 또는 외부 데이터 원본 관리자에게 문의하세요. 자세한 내용은 데이터 원본 설정 및 사용 권한 관리 및 개인 정보 수준 설정을 참조하세요.
열리거나 잠긴 파일 텍스트, CSV 또는 통합 문서가 열려 있는 경우 파일이 저장될 때까지 파일의 모든 변경 내용이 새로 고침에 포함되지 않습니다. 또한 파일이 열려 있는 경우 파일이 잠겨 있을 수 있으며 닫힐 때까지 액세스할 수 없습니다. 다른 사용자가 비구독 버전의 Excel을 사용하는 경우 이러한 문제가 발생할 수 있습니다. 상대방에게 파일을 닫거나 검사하도록 요청합니다. 자세한 내용은 편집을 위해 잠긴 파일 잠금 해제를 참조하세요.
백 엔드의 스키마 변경 누군가가 테이블 이름, 열 이름 또는 데이터 형식을 변경합니다. 이것은 거의 현명하지 않으며 큰 영향을 미칠 수 있으며 데이터베이스에서 특히 위험합니다. 데이터베이스 관리 팀이 이러한 일이 발생하지 않도록 적절한 통제를 수행하기를 바라지만 실수는 실제로 발생합니다.
쿼리 접힘으로 인한 오류 차단 파워 쿼리는 가능한 한 성능을 개선하려고 노력합니다. 더 큰 성능과 용량을 활용하려면 서버에서 데이터베이스 쿼리를 실행하는 것이 더 좋은 경우가 많습니다. 이 프로세스를 쿼리 접기라고 합니다. 그러나 파워 쿼리는 데이터가 손상될 가능성이 있는 경우 쿼리를 차단합니다. 예를 들어 병합은 통합 문서 테이블과 SQL Server 테이블 간에 정의됩니다. 통합 문서 데이터 개인 정보는 개인 정보로 설정되어 있지만 SQL Server 데이터는 조직으로 설정되어 있습니다. 개인 정보는조직보다 제한적이기 때문에 파워 쿼리는 데이터 원본 간의 정보 교환을 차단합니다. 쿼리 접기는 배후에서 발생하므로 차단 오류가 발생하면 놀랄 수 있습니다. 자세한 내용은 쿼리 접기 기본 사항, 쿼리 접기 및 쿼리 진단을 사용한 접기를 참조하세요.
파워 쿼리 오류 이해
종종 파워 쿼리를 사용하면 문제가 무엇인지 정확히 찾아 직접 해결할 수 있습니다.
이름이 바뀐 테이블 및 열 원래 테이블과 열 이름 또는 열 머리글을 변경하면 데이터를 새로 고칠 때 문제가 발생하는 것이 거의 분명합니다. 쿼리는 테이블과 열 이름을 사용하여 거의 모든 단계에서 데이터를 셰이프합니다. 데이터 원본과 일치하도록 하려는 경우가 아니라면 원래 테이블 및 열 이름을 변경하거나 제거하지 마세요.
데이터 형식에 대한 변경 데이터 형식을 변경하면 오류 또는 의도하지 않은 결과가 발생할 수 있으며, 특히 인수에 특정 데이터 형식이 필요할 수 있는 함수에서 그렇습니다. 예를 들어 숫자 함수에서 텍스트 데이터 형식을 바꾸거나 숫자가 아닌 데이터 형식에 대한 계산을 시도합니다. 자세한 내용은 데이터 형식 추가 또는 변경을 참조하세요.
셀 수준 오류 이러한 유형의 오류로 인해 쿼리가 로드되지 않지만 셀에 오류가 표시됩니다. 메시지를 보려면 오류가 포함된 표 셀에서 공백을 선택합니다. 오류를 제거하거나 바꾸거나 유지할 수 있습니다. 셀 오류의 예는 다음과 같습니다.
- 변환 NA가 포함된 셀을 정수로 변환하려고 합니다.
- 수학 텍스트 값에 숫자 값을 곱하려고 합니다.
- 연결 문자열을 결합하려고 하지만 그 중 하나가 숫자입니다.
안전한 실험 및 반복 변환이 부정적인 영향을 미칠 수 있는지 확실하지 않은 경우 쿼리를 복사하고, 변경 내용을 테스트하고, 파워 쿼리 명령의 변형을 반복합니다. 명령이 작동하지 않으면 생성한 단계를 삭제하고 다시 시도하세요. 동일한 스키마와 구조를 가진 샘플 데이터를 빠르게 만들려면 여러 열과 행으로 구성된 Excel 표를 만든 다음 가져옵니다(테이블/범위에서데이터> 선택). 자세한 내용은 테이블 만들기 및 Excel 테이블에서 가져오기를 참조하세요.
현명하게 변환하세요
Power Query 편집기의 데이터로 무엇을 할 수 있는지 처음 알게 되면 사탕 가게에 있는 아이처럼 느껴질 수 있습니다. 그러나 모든 사탕을 먹고 싶은 유혹을 물리치십시오. 실수로 새로 고침 오류를 일으킬 수 있는 변환을 수행하지 않는 것이 좋습니다. 일부 작업은 테이블의 다른 위치로 열을 이동하는 것과 같이 간단하며 파워 쿼리가 열 이름으로 열을 추적하기 때문에 나중에 새로 고침 오류가 발생하지 않아야 합니다.
다른 작업으로 인해 새로 고침 오류가 발생할 수 있습니다. 한 가지 일반적인 경험 법칙이 길잡이가 될 수 있습니다. 원래 열을 크게 변경하지 마세요. 안전하게 플레이하려면 명령(열 추가, 사용자 지정 열, 열 복제 등)을 사용하여 원래 열을 복사한 다음 원래 열의 복사된 버전을 변경합니다. 다음은 새로 고침 오류로 이어질 수 있는 작업과 작업을 보다 원활하게 진행하는 데 도움이 되는 몇 가지 모범 사례입니다.
| 작업 | 지침 |
|---|---|
| 필터링 | 쿼리에서 가능한 한 빨리 데이터를 필터링하여 효율성을 높이고 불필요한 데이터를 제거하여 불필요한 처리를 줄입니다. 또한 자동 필터 를 사용하여 특정 값을 검색하거나 선택하고 날짜, 날짜/시간 및 날짜 표준 시간대 열(예: 월, 주, 일)에서 사용할 수 있는 형식별 필터를 활용합니다. |
| 데이터 형식 및 열 머리글 | 파워 쿼리는 첫 번째 소스 단계 직후 두 단계를 쿼리에 자동으로 추가합니다. 승격된 머리글은 테이블의 첫 번째 행을 열 머리글로 승격하고 변경된 형식은 모든 데이터 형식의 값을 각 열의 값 검사에 따라 데이터 형식으로 변환합니다. 이것은 유용한 편의이지만 의도치 않은 새로 고침 오류를 방지하기 위해 이 동작을 명시적으로 제어하려는 경우가 있을 수 있습니다. 자세한 내용은 데이터 형식 추가 또는 변경 과 행 및 열 머리글 수준 올리기 또는 강등을 참조하세요. |
| 열 이름 바꾸기 | 원래 열의 이름을 바꾸지 마세요. 다른 명령이나 동작에 의해 추가된 열에는 이름 바꾸 기 명령을 사용합니다. 자세한 내용은 열 이름 바꾸기를 참조하세요. |
| 열 분할 | 원본 열이 아닌 원본 열의 복사본을 분할합니다. 자세한 내용은 텍스트 열 분할을 참조하세요. |
| 열 병합 | 원래 열이 아닌 원래 열의 복사본을 병합합니다. 자세한 내용은 열 병합을 참고하세요. |
| 열 제거 | 유지할 열 수가 적은 경우 열 선택 을 사용하여 원하는 열을 유지합니다. 열 제거와 다른 열 제거의 차이점을 고려합니다. 다른 열을 제거하도록 선택하고 데이터를 새로 고치면 마지막 새로 고침 이후 데이터 원본에 추가된 새 열은 쿼리에서 열 제거 단계가 다시 실행될 때 다른 열로 간주되므로 감지되지 않을 수 있습니다. 열을 명시적으로 제거하면 이 상황이 발생하지 않습니다. 팁 Excel에서와 같이 열을 숨기는 명령은 없습니다. 그러나 열이 많고 작업에 집중하는 데 도움이 되도록 많은 열을 숨기려면 다음을 수행할 수 있습니다. 열을 제거하고 생성된 단계를 기억한 다음 쿼리를 워크시트로 다시 로드하기 전에 해당 단계를 제거합니다. 자세한 내용은 열 제거를 참조하세요. |
| 값 바꾸기 | 값을 바꾸는 경우 데이터 원본을 편집하는 것이 아닙니다. 대신 쿼리의 값을 변경합니다. 다음에 데이터를 새로 고칠 때 검색한 값이 약간 변경되었거나 더 이상 존재하지 않으므로 바꾸기 명령이 원래 의도한 대로 작동하지 않을 수 있습니다. 자세한 내용은 값 바꾸기를 참조하세요. |
| 피벗 및 피벗 해제 | 열 피벗 명령을 사용하면 열을 피벗하고 값을 집계하지 않을 때 오류가 발생할 수 있지만 하나 이상의 값이 반환됩니다. 이 상황은 예기치 않은 방식으로 데이터를 변경하는 새로 고침 작업 후에 발생할 수 있습니다. 모든 열을 알고 있지 않고 새로 고침 작업 도중 추가된 새 열도 피벗 해제하려는 경우 다른 열 피벗 해제 명령을 사용합니다. 데이터 원본의 열 수를 모르고 새로 고침 작업 후에 선택한 열이 피벗되지 않은 상태로 유지되도록 하려면 선택한 열만 피벗 해제명령을 사용합니다. 자세한 내용은 열 피벗 및 열 피벗 해제를 참조하세요. |
앞서 나가기
오류 발생 방지 외부 데이터 원본이 organization의 다른 그룹에서 관리하는 경우 해당 그룹에 대한 사용자의 종속성을 알고 다운스트림 문제를 일으킬 수 있는 시스템 변경을 방지해야 합니다. 데이터에 의존하는 데이터, 보고서, 차트 및 기타 아티팩트에 미치는 영향을 기록합니다. 커뮤니케이션 라인을 설정하여 영향을 이해하고 작업을 원활하게 진행하는 데 필요한 조치를 취할 수 있도록 합니다. 불필요한 변경을 최소화하고 필요한 변경의 결과를 예측하는 컨트롤을 만드는 방법을 찾아봅니다. 물론 이것은 말하기 쉽고 때로는 하기 어렵습니다.
쿼리 매개 변수를 사용한 미래 보장 쿼리 매개 변수를 사용하여 예를 들어 데이터 위치에 대한 변경을 완화합니다. 폴더 경로, 파일 이름 또는 URL과 같은 새 위치를 대체하는 쿼리 매개 변수를 디자인할 수 있습니다. 쿼리 매개 변수를 사용하여 문제를 완화하는 추가 방법이 있습니다. 자세한 내용은 매개 변수 쿼리 만들기를 참조하세요.