인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

a2632308님의 프로필 이미지

작성한 질문수

엑셀 활용하기 : EXCEL 중급 (Inflearn Original)

파워쿼리 복제 시 오류 관련 건

작성

·

82

1

안녕하세요. 강사님,

강사님의 수업을 듣고 있는 직장인 입니다. 수업 너무 잘 듣고 있습니다. 파워 쿼리가 어렵게만 느껴졌는데 강사님 수업 들으면서 너무 적립이 잘 되고 있어 감사할 따름입니다.

 

다름이 아니라, 파워쿼리 복제 할 때 오류가 나서 문의 드립니다. 현재 웹주소를 US-> China로 수정하여 올렸고 US를 역시 China로 수정을 했었습니다. 그런데 오류에 Brands가 오류라고 나오는데요. 왜 그런지 도무지 이해가 안됩니다.

살펴주시면 감사드립니다.

 

감사합니다.

 

image.pngimage.png

 

답변 2

0

배영자님의 프로필 이미지
배영자
지식공유자

안녕하세요, 배영자입니다:)

방금 확인해보니, 영상 녹화 당시 웹페이지의 코드가 달라졌습니다.
아래 그림의 초록 박스 영역을 US랑 China랑 비교해서 보세요. 다릅니다.
그래서 다음 스텝에 있는 'Brands' 필드를 못 찾는 겁니다.

따라서 현재 시점에서 쿼리를 복제해서 사용하려면 초록영역 까지도 수정해주어야 하는데 복잡합니다.
차라리 복제하지 않고 US, China 데이터를 따로 가져오는게 더 나은 상황이 되었습니다.
웹페이지가 업데이트되면서 세부 코드가 변경될 경우, 웹 크롤링은 상당한 리스크를 수반할 수 있습니다.

그림1.png.webp


0

인프런 AI 인턴님의 프로필 이미지

안녕하세요, 인프런 AI 인턴입니다.

a2632308님께서 말씀하신 문제는 ‘Brands’라는 컬럼을 찾을 수 없어서 발생하는 것 같습니다. “Table.RenameColumns” 함수에서 ‘Brands’ 컬럼명을 바꾸려고 시도할 때, 해당 컬럼이 존재하지 않아서 오류가 나타나는 것입니다. 이러한 오류는 데이터 추출이나 변환 과정에서 컬럼명이나 데이터 구조가 달라졌을 때 발생할 수 있습니다.

다음과 같은 사항을 확인해 보세요:
1. 원본 데이터에서 ‘Brands’ 컬럼이 실제로 존재하는지 확인하세요. 데이터가 업데이트되면서 컬럼명이 변경되었거나 삭제되었을 수 있습니다.
2. 만약 ‘Brands’ 컬럼을 US-> China로 변경하면서 데이터를 수정하셨다면, 데이터 구조나 다른 컬럼명이 변동되었는지 확인해 보세요.
3. ‘Table.RemoveColumns’ 혹은 ‘Table.SelectColumns’ 같은 다른 함수에 의해 ‘Brands’ 컬럼이 삭제되거나 선택되지 않았는지도 확인하셔야 합니다.

그리고 크고 작은 변경이나 수정 사항에 대한 로그를 남겨서 추후 이러한 문제에 대한 원인을 쉽게 추적할 수 있습니다. 문제를 지속적으로 해결하기 어렵다면 해당 부분의 코드 리뷰가 필요할 수도 있습니다.

도움이 되었길 바랍니다. 추가적인 문제가 있으면 언제든지 문의해 주세요!

이미지 URL:
- Power Query Script
- Power Query Error Message

a2632308님의 프로필 이미지

작성한 질문수

질문하기