• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

열피벗시 인덱스열 삭제할 경우 오류가 나는 이유

21.08.04 12:00 작성 조회수 141

1

안녕하세요? 인프런의 기존 강의 및 유투브를 통해 너무 많은 도움을 받고 있는 수강생입니다. 감사의 말씀과 함께 질문 드리고자 합니다.
가.해당강좌 : 4. 파일통합시 필드 개수, 순서, 이름이 모두 다를때
나.질문내용
- 필드명을 통일시키기 위해 인덱스를 추가하고 병합하는
과정까지는 이해가 됩니다.
- 궁금한 점은 병합을 통해 새로운 필드명을 매칭한 이후
인덱스열을 삭제하지 않은 상태에서 새로운 필드명으로
열피벗을 하는데요..
인덱스열을 삭제한 후에 열피벗을 하면 오류가 나더라구요..
열피벗시에 인덱스열이 필수로 존재해야 하는 이유가 무엇인지
궁금합니다. 새로운 필드명과 값만 있어도 열피벗이 될 줄
알았는데 그렇지 않은 이유가 무엇일까요?
무더위에 건강 유의하시구요!
감사합니다.
이준호 올림

답변 1

답변을 작성해보세요.

0

안녕하세요, 준호님~
반갑습니다 :D

파워쿼리에서 '인덱스 넘버' 는 단순히 숫자가 아니라
셀들의 위치를 고정시키는 역할을 합니다.
엑셀 워크시트에서 셀은 고유한 주소를 가지고 있지만
파워쿼리에서 각 셀은(파워쿼리 편집창에서 '셀' 이란 공식 명칭은 없습니다. 편의상)
주소가 없기에 pivot 시키면서 셀들의 위치를 지정하는데 큰 역할을 합니다.
따라서 피벗시킬 때 인덱스 넘버가 없으면 각 셀들의 위치가 멋대로 움직여집니다.

스텝별로 '인덱스 넘버의 위치' 가 어떻게 돌아가는지 유심히 살펴보세요.
수십번 반복해야 보입니다.
저는 이해력이 딸려서 백번 정도 삽질하고 나서야
하찮게 보이던 '인덱스 넘버' 가 파워쿼리에서 '셀럽' 임을 알게 되었답니다^^

준호님과 같은 인덱스 넘버에 대한 깊이있는 질문은
파워쿼리를 핸들링함에 있어 '중급' 정도가 되어야 나오는 질문인 것 같습니다.

계속 화이팅입니다!!!

희망 드림