강의 자료
라이브정보
방송일
2024년 04월 06일 (174회)
강의시간
1시간 32분
버전 안내
Windows
파워쿼리가 제공되는 엑셀 2016 이후 버전에서 사용 가능합니다
Mac
Mac용, M365 엑셀에서 부분적으로 실습 가능합니다. (24년 4월 기준, 웹 데이터 가져오기는 불가)
보충자료
- 네이버 검색광고 API 키 발급받기
- 네이버 개발자 센터 API 키 발급받기
- 파워쿼리 M 함수 마스터 코드 목록
1. GetSearchKeyword
- 구글/네이버/쇼핑/쿠팡 연관 키워드 목록
2. NaverADKeywords
- 네이버 검색광고 연관 키워드 목록
3. NaverBlogCount
- 네이버 블로그 게시글 개수
4. NaverDataLab_Age
5. NaverDataLab_Device
6. NaverDataLab_Gender
- 네이버 쇼핑인사이트, 성별/연령별/기기별 (일일 데이터)
7. NaverDataLAb_Trend
- 네이버 쇼핑 인사이트, 전체 트렌드 (일일 데이터)
8. NaverShoppingCategory
- 네이버 쇼핑 메인 카테고리
스크립트는 로그인 후 이용할 수 있습니다.
로그인
1. 표본이 부족한 경우 오류가 발생할 수 있습니다.
2. 2~3개만 입력할 경우 빈 셀로 인해 오류가 발생할 수 있습니다.
그럴 경우, 쿼리 편집기에서 오류가 발생한 단계를 찾은 후,
오류가 발생한 단계의 이전 단계(-> 빈칸이 있는 단계)에서, 필드를 우클릭 - '빈 항목 제거' 단계를 추가해서 다시 사용해보세요.
3. 키워드마다 다를 것 같습니다. 만약 입력한 데이터의 표본이 없을 경우, 말씀하신 것 처럼 오류가 발생할 수 있습니다.
남겨드린 답변이 문제를 해결하시는데 도움이 되었길 바랍니다. 감사합니다.
1강 수강 완료 후, 2강 진행중에 오류가 발생하여
도움을 얻고자 댓글을 남기게 되었습니다
파워쿼리 창에서 원하는 키워드를 호출 할 때,
다른 함수는 잘 되는데 아래 네이버데이터랩 관련 함수만 오류가 발생합니다.
NaverDataLab_Age
NaverDataLab_Device
NaverDataLab_Gender
NaverDataLab_Trend
키워드를 입력하고
호출버튼을 누르면,
"쿼리에서 오류가 발생했습니다. DataSource.Error: Content 옵션이 있는 Web.Contents는 익명으로 연결하는 경우에만 지원됩니다.
세부정보:
DataSourceKind=Web
DataSourcePath=https://openapi.naver.com/v1/datalab/shopping/category/keyword/gender
이렇게 네모난 박스 안에 에러 메시지가 뜹니다
에러 메시지의 형식은 모두 같고,
맨 뒤에 gender, age, device, trend
이것만 바뀝니다.
-
1강은 예제파일부터 모두 진행이 잘 되었고,
2강 예제파일에 제 개인정보를 입력 한 후,
각각 함수에 키워드를 검색하는 과정 중 이러한 현상이 발생하였습니다
겟서치,네이버AD,네이버블로그카운트,
네이버쇼핑카테고리 함수는 모두 잘 호출이 됩니다
개인적으로 해결하려고 해보았으나
뚜렷한 방법을 찾지 못하여 부득이하게
댓글을 드리게 되었습니다
조언 주실 수 있는 부분이 있다면 부탁드립니다
엑셀 2021버전 사용중입니다
감사합니다!
익명 엑세스 오류가 발생할 경우, 아래 단계에 따라 쿼리 연결 설정을 변경해보세요.
1. 파워쿼리 편집기 - [홈] 탭 - [데이터 원본 설정]으로 이동
2. 각 API URL 선택 - [권한 편집] 클릭
3. '자격증명' 의 [편집] 버튼 클릭
4. 액세스 방식으로 '익명' 선택
이후 동일한 과정으로 자격증명 편집 및 개인정보 권한을 설정 후 진행해보세요.
남겨드린 답변이 문제를 해결하시는데 도움이 되었길 바랍니다. 감사합니다.
엑셀 2016 이후 버전에서 모두 테스트한 결과 정상 동작하는 것으로 확인했습니다.
아마도 사용하고 계신 API키에 보이지 않는 공백이 있거나, 값을 잘못복사하셔서 오류가 발생하는 것으로 생각됩니다.
먼저 제 임시 클라이언트 아이디와 비밀키를 공유해드리니 아래 API키로 한번 테스트해보시길 바랍니다.
보안키는 5월 15일까지 열어둔 후, 삭제할 예정이오니 그 전에 테스트해보세요.
클라이언트 아이디 : v3NB13lnQZclaq7XfJgH
보안키 : d5i_RGRgMr
답변이 도움이 되었길 바랍니다.
감사합니다.
포기하고 있다가 다시 한번 도전해보자 하는 와중에
말씀을 발견해서 적용해보니 정상 작동 합니다 ^^
감사합니다 !!!!
쿼리에서 오류가 발생했습니다. Expression.Error: 'User-Agent' 헤더는 익명으로 연결할 때만 지원됩니다. 다음 헤더는 모든 인증 유형에 사용할 수 있습니다. Accept, Accept-Charset, Accept-Encoding, Accept-Language, Cache-Control, Content-Type, If-Modified-Since, Prefer, Range, Referer
‘’ 쿼리에서 오류가 발생했습니다. Expression.Error: 'start' 인수는 범위를 벗어났습니다.
세부 정보:
-1
해당 오류는 주로 텍스트 값을 다루는 과정에서 발생합니다.
파워쿼리 편집기를 실행한 후, 오류가 발생하는 지점의 이전 단계에서 start 인수가 잘 반환되는지 확인 후,
만약 문제가 있다면 최초 단계부터 단계별로 분석해보시길 바랍니다. :)
감사합니다.
여기에서 이런 오류 메시지가 나옵니다.
‘’ 쿼리에서 오류가 발생했습니다. Expression.Error: 'start' 인수는 범위를 벗어났습니다.
세부 정보:
-1
제가 지식이 많이 부족해서선생님 댓글말씀을 알아 듣지를(이해하지를) 못 해요~~ㅠㅠ
일단은 여기까지 인가 봅니다~~ㅠㅠ
오류가 발생하는 지점의 이전 단계에서 start 인수가 잘 반환되는지 확인 후, --> 어떻게 확인하는지 몰라요ㅠㅠ
만약 문제가 있다면 최초 단계부터 단계별로 분석해보시길 바랍니다. --> 이건 더 모르구요ㅠㅠ
그래도 감사합니다. 선생님 강의로 조금씩 더 배우고 익히도록 하겠습니다~~^^
먼저 오류를 꼼꼼히 확인해주셔서 감사합니다.
검토한 결과 24년 7월 15일 Web.Contents 함수 업데이트 이후 함수를 실행하는데 오류가 발생하는 것으로 확인했습니다.
이에 웹 데이터를 불러오는 함수를 Web.Contents → Web.BrowserContents 로 변경했으며 오류가 발생하지 않는 것으로 확인했습니다.
완성파일을 다시 다운로드 받아서 확인해보시겠어요? :)
감사합니다.
상세한 도움에 항상 감사드립니다~~
수정된 완성 파일은 아래 링크를 클릭해보시겠어요? :)
https://www.dropbox.com/scl/fi/9bifl41cdvnenp3k3bdwe/LIVE174-2.xlsx?rlkey=nnlv4ge1mtesqdrp361eh1xje&dl=1
사용 중 문제가 발생할 경우 언제든 편하게 댓글 남겨주시면 확인 후 답변드리겠습니다.
감사합니다.🙇♂️
‘’ 쿼리에서 오류가 발생했습니다. Expression.Error: 테이블의 'APIKey' 열을 찾을 수 없습니다.
세부 정보:
APIKey
파일에 사용된 쿼리를 다른 통합문서로 옮겨서 사용할 수 있지만,
그렇게 할 경우 많은 수정이 필요할 수 있으며, 옮기는 과정에 여러가지 오류가 발생할 수 있습니다.
이 부분은 원본 파일과 비교하여 하나씩 수정해보시길 바랍니다. :)
감사합니다.
'쿼리에서 오류가 발생했습니다. Expression.Error: 'start' 인수는 범위를 벗어났습니다.'
무엇때문인지 잘 모르겠습니다.
혹시 기존 올려주신 파일이 잘 작동되고 있는지 테스트 한번 부탁드립니다.
갑자기 안되니 무언가 막힌것 같아서 힘들어요... ㅠ,.ㅠ
먼저 오류를 꼼꼼히 확인해주셔서 감사합니다.
검토한 결과 24년 7월 15일 Web.Contents 함수 업데이트 이후 함수를 실행하는데 오류가 발생하는 것으로 확인했습니다.
이에 웹 데이터를 불러오는 함수를 Web.Contents → Web.BrowserContents 로 변경했으며 오류가 발생하지 않는 것으로 확인했습니다.
완성파일을 다시 다운로드 받아서 확인해보시겠어요? :)
감사합니다.
많은 가르침 감사합니다.
완성파일을 다운받아 확인을 해보니 강의 영상에서 나온 대시보드와 항목들이 조금 다른것 같습니다. (네이버 검색광고 연관 키워드 부분)
실행 속도도 더 느린것 같고...
(저는 3주 강의때 따라가며 만들었던 파일을 사용하고 있었습니다. 영상에서 보여진 대시보드 프로그램)
혹시 영상에 나온 대시보드 파일을 사용하고 싶은데 가능할까요?
제가 엑셀이 서툴다보니 힘들게 따라갔었는데 너무 아쉬운것 같습니다.
그리고
'키워드 상세' 에서 '네이버쇼핑키워드'
'네이버쇼핑HTML' 에서 '네이버쇼핑_리스트'
이 두곳에서
Expression.Error: 'count' 인수는 범위를 벗어났습니다.
세부 정보:
-16
이렇게 에러 메세지가 나옵니다.
이건 어떻게 해결해야 할지 문의드립니다.
매번 유용한것들 알려주셔서 감사합니다.
먼저 오류 발생 관려하여 꼼꼼히 확인해주셔서 감사드립니다.
지난달 파워쿼리의 웹 콘텐츠 호출 기능 관련하여 업데이트가 있었고, 해당 업데이트 이후 오류가 발생하는 것으로 확인하였습니다.
수정된 파일은 아래 링크를 클릭해서 한번 확인해보시겠어요? :)
수정된 파일은 속도도 이전과 같이 빠르게 동작합니다.
https://www.dropbox.com/scl/fi/9bifl41cdvnenp3k3bdwe/LIVE174-2.xlsx?rlkey=nnlv4ge1mtesqdrp361eh1xje&dl=1
사용해보시고 궁금하신 점은 댓글로 편하게 남겨주시면 확인 후 답변드리겠습니다.
감사합니다.
'검색광고분석' 탭에서 내용표기가 안되네요.
전부 '#NAME?' 이렇게 표기됩니다.
이건 어떻게 해야 되는지 문의드립니다.
#NAME 오류는 엑셀 최신 버전 함수가 지원되지 않을 경우 발생합니다.
검색광고분석 시트에 사용한 FILTER, SORT 함수는
엑셀 2021 이후 버전에서만 제공됩니다.
모든 버전에서 사용가능한 필터링 공식은 아래 강의를 참고하시어 공식을 수정해보시길 바랍니다. :)
VLOOKUP 여러개 불러오기 : https://www.oppadu.com/vlookup-%ec%97%ac%eb%9f%ac%ea%b0%9c-%eb%b6%88%eb%9f%ac%ec%98%a4%ea%b8%b0/
실시간 필터링 공식 : https://www.oppadu.com/%ec%97%91%ec%85%80-%ec%8b%a4%ec%8b%9c%ea%b0%84-%ea%b2%80%ec%83%89/
감사합니다.
이 부분 수정은 어떻게 해야할까요?
지난 업데이트 이후 발생하던 오류를 모두 수정하여 1.4 버전으로 파일을 새롭게 업로드했습니다.
1. (오류 수정) count, offset 등 인수 범위를 벗어났습니다.
2. 비어있음 오류 수정
아래 링크에서 완성파일을 다운로드 받아 다시 실행해보시겠어요? :)
https://www.oppadu.com/%ed%82%a4%ec%9b%8c%eb%93%9c-%eb%b6%84%ec%84%9d-%eb%8c%80%ec%8b%9c%eb%b3%b4%eb%93%9c/
감사합니다.
좋은 강의 해주셔서 감사합니다.
예제파일의 코드들이 실행되지 않아 댓글의 업데이트된 내용들을 찾아서 적용해 보고 있는데 해결이 되질 않네요...ㅠㅠ
그런데 그 과정에서 든 의문점이 있어서 질문드립니다.
6개월 사이(4월~10월)에 적어도 2회 이상의 업데이트가 있었던 것으로 보입니다.
업데이트가 되면 기존 함수는 오류가 발생하고 그에 따라 M함수를 업데이트해 주셨는데요...
지금 당장은 잘 실행된다 하더라도 앞으로 업데이트가 있으면 또 오류가 발생하고 그때마다 함수를 수정해야 하는 것인가요?
코딩도 함수도 잘 모르는 저는 일시적으로 사용할 수 밖에 없는 것인지요?
먼저 최신 업데이트 된 파일은 아래 링크를 확인해보세요.
https://www.oppadu.com/%ed%82%a4%ec%9b%8c%eb%93%9c-%eb%b6%84%ec%84%9d-%eb%8c%80%ec%8b%9c%eb%b3%b4%eb%93%9c/
조만간 자료실을 업데이트하여 최신 수정된 파일을 간편하게 제공할 예정이오니 참고해주세요.
웹 페이지 업데이트의 경우 말씀하신 내용이 맞습니다.
웹 스크랩핑이나 API를 사용하는 경우, 정보 제공자가 데이터 구조나 형식을 바꿀 경우엔 사용하고 계신 코드를 직접 수정해야 합니다.
API 의 경우, 대규모 업데이트를 할 경우메만 이러한 문제가 발생하지만 웹 페이지의 경우 업데이트 시, 페이지 구조가 종종 바뀌므로 직접 수정해야 합니다.
만약 코딩이나 M 함수를 잘 모른다면 아쉽게도 ChatGPT나 전문가의 도움을 받아야만 해결할 수 있을 것 같습니다.