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