묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
파워쿼리 텍스트 필터 질문
안녕하세요 선생님~ 강의 잘 듣고 있습니다. 좋은 강의 해주셔서 감사합니다. 파워쿼리 질문 하나만 드릴게요. 혹시 혹시 리스트(목록)을 만들어서 그걸 텍스트 필터에서 활용하는 방법이 있을까요? 특정 목록에 포함된 텍스트만 필터하기 이런식으로 혹시 가능한가요? 감사합니다.
-
미해결
파워쿼리로 자동화한 엑셀 파일을 다른 컴퓨터로 옮길 수 있나요?
파워쿼리 수업을 듣고 업무를 자동화하였는데, 팀원에게 공유할 일이 있습니다. 참조하는 엑셀파일들이 정해진 폴더안에 있어 파일 전달시 오류가 납니다 경로를 변경하면 해결 가능할지 궁급함니다.
-
미해결쉽고 빠르게 익히는 Excel 파워 피벗 & DAX
파워피벗 테이블의 수정할 수 있나요?
안녕하세요. 공부를 하다 보니 제가 모르는 것이 너무 많구나 느낍니다. 파워피벗을 분석하다가 필요한 필드가 생겨 데이터를 추가 하는 경우 어떻게 하는 것이 가장 효과적인지 문의 드립니다. 1. 모델링에서 테이블에 열을 추가하여 데이터를 새로고침으로 로드할 수 있나요? 2. 새로운 데이터를 추가한 시트를 로드하여 새로운 테이블을 만든 후, 유사한 기존 테이블에 작성해둔 많은 측정값을 각각 복사하는 것 말고, 새로운 테이블에 복사하여 사용할 수 있는 방법이 있을까요? 예를 들면, 테이블 복사 같은 것 .... 업무를 하시면서 알게 된 Know-How를 공유해 주시면 감사하겠습니다. 감사합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
시작일 종료일 사이의 데이터 가져오기 질문이 있습니다~!
안녕하세요. 파워쿼리 기초강좌부터 Advanced강좌까지 너무 유익한 정보 알려주셔서 감사합니다. 실무에 적용하다보니 혼자서는 도저히 해결이 안되는 문제가 있어 질문드립니다.. ㅠㅠ [당해년도 근무일수 구하기] *휴직기간은 근무일수에서 제외해야 함 - 휴직기간이 전년도~올해 걸쳐 있는 경우 올해 1/1 ~ 휴직종료일 근무일수 제외 - 휴직기간이 올해~내년도에 걸쳐 있는 경우 휴직시작일~ 올해 12/31 근무일수 제외 Q) 로우데이터가 휴직일, 복직일 파일 총 2개로 나눠져 있는 상황인데 사원별로 휴직일 - 복직일 매칭이 가능할까요? - 완성본으로 얻고 싶은 최종 데이터는 아래 표와 같습니다. 복직일 값을 가져올 때, 여러 번 휴직/복직을 한 사람의 경우(이황, 임꺽정) 대상자별로 "해당 휴직일 이후 복직일 리스트 중 가장 빠른날" 을 복직일로 가져와야 하고, 발령 데이터가 없는 미래 복직 예정자는 2021-12-31으로 입력 필요. 현재 내부 시스템도 없고 엑셀 함수로 마땅히 적용할 수 있는게 없어서 수기로(눈으로) 보면서 한 명씩 정리하고 있습니다만 인원이 점점 많아져 자동화할 수 있는 방법이 있을지 문의 드립니다 ㅠㅠ
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
온라인주문내역 분석 파일... 도움을 부탁드립니다.
안녕하세요. 이 바로 아래 제가 올린 문의와 연관된 문의를 다시 드리게 되었습니다... 하지만 아래 문의를 다시 보실 필요 없이... 아래와 같이 정리해 봤습니다. (문의할 때 엑셀파일을 업로드할 수 없어서...화면캡처로 대신합니다. 죄송합니다.) raw data를 변경해서 받을 방법이 현재로썬 없다보니 쉽지 않아서 다시 도움을 요청드립니다. 감사합니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
주문내역 분석 파일 작성... 난관에 부딪혀 문의드립니다.
온라인 주문분석 파일을 파워쿼리, 파워피벗을 통해 아래와 같이 만들어 보았습니다. 매일매일 회사쇼핑몰, 스마트스토어, 쿠팡 등 온라인 상의 개별주문 데이터가 엑셀로 취합된다 (raw data라고 하겠습니다) Raw date는 (돈을 받고 판매한) 상품과 (무상으로 제공하는) 사은품이 명확히 구분되지 않는 등 수정이 필요하다. 그래서 파워쿼리로 다음과 같은 3개의 테이블을 뽑아낸다. 주문내역 : 파워쿼리를 사용하지만 raw data를 거의 변형하지 않음 상품 판매 내역 : 파워쿼리롤 뽑은 주문내역 테이블을 복제 후, 사은품을 제외시킨다 사은품 제공 내역 : 파워쿼리롤 뽑은주문내역 테이블을 복제 후, 상품을 제외시킨다 (예 : 어떤 주문에 2개의 상품과 1개의 사은품을 같이 주문했다면, 주문내역은 3행 / 상품 판매 내역은 2행 / 사은품 제공 내역은 1행이 나온다 - 이 예시는 오늘 문의에서는 중요한 부분은 아닙니다) 이렇게 테이블을 뽑아내면 테이블당 월별 약 500~1500행 정도 나오는 것 같습니다. (정확히 세어본 적은 없습니다만) 위 2번과 동일한 엑셀파일에 - 3개의 테이블을 원본으로 여러 개의 피벗테이블-피벗차트를 구성하여 회사 내부에 공유한다. (예를 들어, 월별/판매마켓별/제품군별 등등의 기준으로 매출, 주문숫자, 판매수량, 이익률 등을 보여줍니다) 그런데 위 1~3번 과정을 진행해보니 (취합 과정에 문제가 있었는 지도 모르겠지만) raw data가 3~4달만 쌓여도 파워쿼리 취합에 시간이 너무나 오래 걸린다. (5~10분 정도 걸려서 겨우겨우 되거나, raw data가 5개월치 이상이 되니 아예 취합에 실패하였습니다. 첫 1~2달은 문제가 없었습니다.) 개인 데스크탑에서도 오래 걸렸고 / 원본과 취합파일을 모두 구글드라이브나 원드라이브에 저장시켜서 진행하면 더 오래 걸렸습니다. 그래서 위 1~2번을 하나의 엑셀파일로 취합 --> 이 엑셀파일의 3개 테이블의 값을 값복사하여 --> 6개월치를 새로운 엑셀파일로 만든 후 (복사해 온 값은 모두 테이블로 만듭니다), 그 파일에서 파워피벗 적용으로 바꿨는데요. (즉, 이 과정을 2개의 엑셀파일로 진행) 다시 문제가 생겼습니다. 3번 과정 엑셀파일은 최근 6개월 데이터만 보여주는 것으로 내부적으로 정했음. 그래서 10월 초에는 4~9월을 취합한 후 (이게 최초 작업으로 여기에는 아무 문제가 없었습니다) --> 11월 초가 되어 4월을 삭제하고 10월을 추가하여 5~10월을 취합. (이렇게 한 후, 5~10월을 테이블화) 이후 피벗테이블, 피벗차트를 아무리 새로고침 해도 다음과 같은 현상이 반복되면서 5~10월 데이터가 잘 반영되지 않는다 : 새로고침을 해도 삭제한 4월 데이터가 다시 살아나고 / 추가한 10월 데이터는 사라진다. 다시 살아나거나 사라지지 않는 경우에도, 피벗테이블 새로고침에 걸리는 시간이 무려 10~20분까지 걸린다. 겨우겨우 피벗테이블 새로고침 과정이 끝나면, 대부분의 경우 다음과 같은 메시지창이 뜬다 : "이 작업은 워크시트에서 필터링되는 범위를 변경합니다. 이 작업을 완료하려면 자동 필터를 제거하세요. 이런 메시지창이 뜨지 않는다고 해도 … 모든 피벗테이블-피벗차트의 데이터는 5~10월을 보여줘야 하지만 / 어떤 테이블, 차트는 4~9월을 보여주고 다른 것들은 5~10월을 보여주는 등 제각각이다. 이런 현상은 그냥 '새로고침'을 하든 '모두 새로고침'을 하든 마찬가지이다. 이 모든 걸 어쨌든 엑셀파일로 해결해내야 하는데요. 진행과정에 대해 질문을 드립니다. 원래 의도했던 대로 위 1~3번 과정을 '하나의 엑셀파일'로 취합하고 --> 파워쿼리의 원본을 최근 6개월 raw data만 모아 놓은 폴더로 1달에 1번씩 변경해주고 새로고침 하는 것이 가장 효율적이겠죠? 만약 그렇다면 raw data 6개월치를 파워쿼리로 취합할 때 시간이 오래 걸리지 않으려면, 에러가 나지 않으려면 어떻게 해야 할까요? (다음 사항이 고려되어야 합니다) 주문수는 매일매일이 일정한 편이지만 - 어느 날은 주문수가 1만개 이상이어도 주문분석 파일은 빠르게 뽑을 수 있어야 합니다 / raw data에는 약 30개의 열(field)이 있는데--> 이걸 파워쿼리를 통해 3개의 테이블을 뽑아낼 때도 삭제되는 열은 거의 없습니다. 파워쿼리와 아무런 연관 없는 field라도 임의 삭제는 불가능합니다. / raw data에는 잘못된 data는 없습니다. (예를 들어 alt + enter로 입력된 data가 있다든가… 하는 일은 없습니다) 무조건 1~2번 과정을 하나의 엑셀파일로 + 3번 과정을 별도의 엑셀파일로 (지금처럼) 진행해야 한다면, 3번 과정 엑셀파일에서 과거 데이터를 지우고 - 새로운 데이터를 삽입해도 파워피벗에 제대로 적용시킬 방법이 있을까요? (즉, 위에 이미 말씀드린 5~10월 데이터가 잘 반영되기 위해 해야 할 일이 무엇인지 궁금합니다.) 어쩌면 너무 복잡한 질문을 드렸을 수도 있고, 아니면 의외로 해결책은 간단할 수도 있는데… 이게 단순한 문제인지, 복잡한 문제인지도 감을 잡지 못해 문의를 드립니다. 강의에 적합한 문제가 아니라면 답변을 주시지 않아도 괜찮습니다. (혹 게시판이 아닌 이메일이나 다른 방법으로 받으실 수 있으면 알려주셨으면 합니다) 좋은 강의에 다시 한 번 감사드려요.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
같은 경로 상에 있는 엑셀 파일, 파워쿼리 적용
같은 양식의 엑셀 파일들을 한 폴더에 저장하고 이 폴더를 쿼리 적용해서 사용하니 쉽게 집계가 되는 것을 확인했습니다. 간단한 양식을 만들어서 해본 결과 문제 없이 적용됬구요.. 질문드리고 싶은 점은 방대한 양의 자료를 다운받아 해보려고했는데... 오류가 나옵니다.. 파일들의 확장자, 양식 전부 같습니다.. 구글에 검색해도 나오지 않는 오류인데 혹시 해결 방법을 알 수 있을까요?? 오류 메시지 첨부드립니다. ㅠㅠ
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
고급편집기 에러 : Comma 토큰이 필요합니다
파워쿼리 고급 편집기에서 계속 에러가 뜨는데 원인을 모르겠습니다. 맨 첫줄에 let InfoCountry = (Country)를 작성한 이후 계속 'Comma 토큰이 필요합니다'라는 에러가 발생합니다. 원인이 무엇일까요? 이미지는 아래에 있습니다. (참고로 억지로 쿼리로 불러올 경우 아래 같은 오류 문구가 다시 노출됩니다)
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
폴더 내 신규파일 추가 후 [DataSource Error] 발생
좋은 강의 너무너무 감사합니다. 아래와 같은 이슈가 있어 질문 남겼습니다. 아주 작은 조언도 큰 도움이 될 것 같습니다! 문제: 파워쿼리 갱신 오류를 겪고 있습니다. 상세내용 파일병합까지는 잘 된 상황 파워쿼리 문서 저장 후 다시 열고, 폴더 내 신규파일 추가. 파워쿼리 문서의 새로고침을 클릭 [DataSource Error]라는 문구가 발생함. (사진 참조) 파워쿼리를 만든 상황에서의 새로고침은 이슈가 없음. 파워쿼리를 껐다가 (당연히 저장도 할테고) 켰을때는 해당문제가 무조건 발생함. 현 상황 파워쿼리 문서는 폴더 내부에 저장함 파워쿼리 문서 및 신규문서의 형식: xlsx 파워쿼리 문서를 켠 채로 폴더에 파일을 넣어보기도, 끈 채로 파일을 넣어보기도 했으나 모두 효과 없음 폴더 새로고침을 여러번 시도했으나 별 효과 없었음. 파워쿼리 문서를 여러개 만들어 사용하려 함. (즉 현재도 그렇고 앞으로도 여러개의 파워쿼리 문서를 쓸 예정임) 매일 해야하는 성질의 업무인데, 수작업 시 대단히 번거로울 확률이 있으며, 이 문제를 해결 못 할시 제 손가락 관절이 점점 아파질 확률이 있습니다...ㅠㅠ 하단에는 제가 겪고 있는 상황의 캡쳐이미지를 공유 합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
열방향으로 쌓이는 데이터의 정규화 문의드립니다.
선생님 안녕하세요. 강의를 통해서 파워쿼리로 크로스 테이블 형태를 테이블로 정규화(언피벗) 하는 방법을 배웠습니다. 혹시 다음과 같이 열방향으로 쌓인 데이터를 파워쿼리로 정규화할 수 있는지 문의드립니다. 열방향으로 데이터가 누적됨 | X1 | Y1 | X2 | Y2 | X2 | Y3 | ... 두개의 열로 데이터를 정규화하고자 합니다 X열 Y열 | X1 | Y1 | | X2 | Y2 | | X2 | Y3 | ...
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
주문자료(엑셀 원본)를 활용하여 해당 주문이 재구매인지 확인하는 방법
(제가 드리는 문의가 강의내용과 연결될 수 있는지 없는지 알 수가 없어...일단 문의올립니다. 연관이 없으면 삭제하셔도 무방합니다.) 쿠팡, 옥션, 네이버 스마트스토어 등등에서 상품을 판매하면 --> 주문내역을 엑셀로 다운로드 한 후 --> 적절히 동일한 형식으로 가공하여 (마켓마다 엑셀 형식이 다 다릅니다) --> 그 엑셀파일을 택배시스템에 업로드시켜 주문상품을 배송합니다. 이 때 동일한 형식으로 가공되는 엑셀파일에는 상품 정보는 물론 주문자, 수령자, 주문자 및 수령자의 스마트폰 번호, 수령자 주소 등이 있는데 ==> 이를 활용하여 재구매여부를 확인해볼 수 있을까? 생각이 들었습니다. 예를 들어, 1개월 이내 재구매 여부를 확인하기 위해 (1) 매일매일의 주문 data를 보관하면서 (1개의 주문은 엑셀에서 1개의 row입니다) (2) 각 주문이 들어온 날짜 기준으로 이전 30일 이내에 + 똑같은 주문자 스마트폰 번호가 있는지 확인 = 똑같은 스마트폰 번호가 있으면 해당 주문은 재구매라고 판단하는 거죠. (이 때, 주문자 스마트폰 번호 대신 주문자, 수령자 이름, 수령자의 스마트폰 번호 등으로 해도 무방할 거 같습니다) 그런데 이걸 함수나 파워쿼리로 구현할 수가 있을까요? 함수나 쿼리를 써보려고 머리를 굴려봤지만 ... 각 주문마다 조건이 되는 부분이 다르기에 (4.1 주문은 3.1~4.1 주문 중에서 조건에 부합하는 것을 찾아야 하지만 / 3.15 주문은 2.15~3.15 주문 중에서 찾아야 하니까) 결국 시간을 헛되이 쓰고 말았습니다. 원하는 게 구현이 되려면 결국 VBA, 파이썬 등과 같이 프로그래밍이 좀 필요한 것 같지만... 그래도 혹시나 엑셀 함수나 파워쿼리만 써도 가능할 방법이 있을까 하는 심정에 문의를 드립니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
파워쿼리로 병합한 테이블을 자동으로 값 복사 + 자동으로 저장하는 것이 가능할까요?
강의를 참고하여 현업에 활용중입니다. 감사합니다. ----- 아래와 같이 진행을 생각중입니다. (몇 번 시도했으나 실패하여 문의드립니다) 동일한 형식의 엑셀파일이 1주일에 한 번씩 제공되는데 - 그 파일에는 매일매일의 지출내역이 기록되어 있습니다. 이 파일은 항상 최근 1년의 지출내역이 제공됩니다. 따라서 이 파일들을 2개 이상 파워쿼리를 통해 병합하면 --> 입력값이 완전히 중복되는 행이 무척이나 많아집니다. 그래서 (1) 2021년에 해당하는 날짜의 값들만 노출되도록 설정 (2) 이후, 그래도 중복되는 값도 하나만 표시되도록 설정합니다. 이러면 중복되는 값 없이 2021년 매일매이르이 지출내역이 테이블로 표시됩니다. (새로운 sheet로 로드하였음) 그런데 이 테이블은 원본이 변경된다든가 하는 이유로 그 값이 변할 수 있습니다. 그래서 이 테이블의 값을 같은 엑셀파일의 다른 sheet, 또는 새로운 엑셀파일에 값복사 형태로 저장합니다. (이 파일을 A라고 가정합니다) ----- 이후 1주일 뒤에 또 원본파일이 제공되면, 위와 같은 과정을 거쳐 새롭게 추가된 1주일의 지출 내역만 A파일에 값복사로 추가되어 자동 저장됩니다. ----- 이렇게 하는 것이 과연 가능할까요? (매일매일의 지출내역을 엑셀 노가다 없이 자동적으로 저장하기 위함입니다) VBA나 다른 프로그래밍 언어를 사용해야 하는 것일까요? 개인적으로도 업무적으로도 필요해서 문의드립니다.
-
해결됨진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
파워쿼리_"데이터 모델에 이 데이터 추가" 관련 문의드립니다.
안녕하세요. 좋은 수업에 감사드립니다. 파워쿼리로 데이터 취합 시, 원본을 "폴더에서"로 선택 후 - 데이터 변환 과정을 거쳐서 - 데이터 로드시킬 때, "데이터 모델에 이 데이터 추가"가 아예 활성화되어 있지 않아서... 체크를 하거나 체크를 풀 수 없습니다. (오피스 365 사용중입니다.) 1) 이렇게 비활성화 된 것이 정상적인지, 무언가 잘못되었는지 궁금합니다. 2) 데이터 로드를 시킨 후에는 --> 파워피벗을 사용하여 자료를 분석하려고 합니다. 그런데 "데이터 모델에 이 데이터 추가"을 체크해야 파워피벗 분석이 가능하다고 알고 있습니다. 제가 혹시 잘못 알고 있는 것은 아닌지, 맞게 알고 있는지 궁금합니다.