• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

가변 조건의 index 쿼리 병합 문의.

20.10.02 10:00 작성 조회수 464

1

강의 내용을 실무에 적용하려고 고민을 하고 있습니다.

기존에는, 아래와 같은 조건을   if함수와 Vlookup함수를 사용하여 rawdata를 2차 가공해 왔었습니다.
구간 정의 (구간별 범위)는 수시로 변경되는 조건입니다.  ( 아래 table 예시 참조)

이련 경우에는, 병합기능 또는 열추가 기능을 사용해서,  data를 가공하는 방법이 가능한지 문의 드립니다.

고민하는 것들의 대부분의 내용이 강의를 통해 방법을 찾았는데, 이 부분에서 막혀서..
고민하다 질문글 드립니다..

그리고, power query 응용강좌나, 다른 power pivot등에 대한 강좌를 올리실 계획은 없으신지요?

답변 9

·

답변을 작성해보세요.

1

https://blog.naver.com/engelmm/222105163493

업로드 하였습니다. 살펴보세요.
국가명 필드가 추가되는 부분은 혼자서 하실 수 있을겁니다.

1

ㅎㅎㅎㅎㅎㅎㅎㅎ 현호님, 잠시만 기다려주세요.
연구가 완료되었습니다!!!
제가 영상으로 제작해서 링크 걸어드리겠습니다.
이렇게 교육과 실무가 동기화되었을 때 너무 기쁩니다 :D

1

가격구간의 최소값을  계산필드에 넣어 놓고, vlookup으로 가격구간명을 찾는방법을 사용하였습니다.
가격구간값이 유동적이지만 않으면, 쿼리에 조건을 넣어서 만들 수 있을 것 같긴한데..

가격구간별 가격이 유동적이어서, 고민이 되네요..
기존에 함수를 이용할 때에는, 가격구간별 가격이 수시로 변해서, 별도 인덱스시트로 빼어놓고 함수로 연결해 썻습니다.

함수 수식은 아래와 같습니다.

1

이해했습니다. 고맙습니다 :)

워크시트에서 함수를 사용하셔서 해결했던 부분이라면 쿼리에서도 가능하겠지요.
한가지 더 궁금한 것은
Vlookup함수에서 첫번째 인수가 'lookupvalue' 이지 않습니까.
그것처럼 조인을 하려면 공통되는 키가 두 테이블에 존재를 해야하는데
현재 도식에서는 찾을 수가 없습니다.
워크시트에서 함수를 사용하실 때는 어떻게 하셨습니까?
(그래서 지난번 질문에 index 번호 말씀을 하셨는 것 같습니다)

1

 좋은 강좌 먼저 감사 드립니다.
제가 질문을 명확하게 드리지 못한 것 같아서, 아래와 같아 도식화해봣습니다.

가격대 범위가 매월 변할 수 있는 상황이구요,
 (예> 대형차 "[05] L-H"의 가격대: 9월 1,178~1,357$ → 10월 1,400~1900$)
Index Table의 제품별 가격대에 따른 "가격대 표시"를 raw data와 병합하여 data를 가공하고자 합니다.
raw data가 40만개 행이 되다보니, 함수를 사용해 작업한 파일의 용량이 너무 커지고.. 실행도 느려서..
power query에서  아래와 같은 매핑을 포함한 데이터가공후에 연결파일을 곧바로 pivot으로 띄우면 많은 부분 개선 될 것 같아,
고민하다가 문의 글 드립니다.... 

1

연휴를 노트북과 씨름을 하고 계시군요. 저랑 같은 처지이십니다..ㅎㅎㅎㅎ

가변적인 상황이
구간별최소값 필드가 2번째 였다가 3번째, 4번째 위치로 변할 수 있다는 거지요?
그리고 Segment 필드가 다른 테이블에 존재하는 값을 조인(vlookup)을 통해 가져오고 싶은 값인 거구요.

0

 case를 별도로 가상의 내용을  구성한 것이라, 공유시 문제가 없어보입니다.
파워쿼리를 응요할 방법이 많을 것 같은데요..  
올려주신 영상물을 보고, 이렇게 구현을 할 수 있겠구나라고 감탄을 많이 했습니다..

다시한번 감사드립니다.

0

이 강좌를 수강하시는 다른 분들에게도 대단히 유익한 자료가 될듯합니다.
이 영상을 보시라고 '공지사항'에 영상 링크를 공유해도 괜찮겠지요?

0

정말 감사 드립니다.  ^^