해결된 질문
작성
·
1.3K
1
새해 복 많이 받으세요. 파워쿼리와 관련된 질문이 아니어서 문의드리기가 좀 그렇지만… 일단 올려보겠습니다. (적합치 않으면 문의글은 삭제하겠습니다)
스마트스토어에서 판매하는 상품들의 사용후기를 - 엑셀로 모으고, 이를 근거로 상품별/월별로 구매자들이 준 평점과 사용후기 내용을 분석해보려고 합니다.
* 일단 사용후기들은 아래와 같은 테이블 형태로 수집할 수 있는 상태입니다. 아래 테이블의 값들은 함수/파워쿼리/VBA 등은 적용되지 않은 raw data입니다. (숨긴 부분은 상품명입니다)
* 이 테이블 기반으로 피벗테이블을 만들어서 상품별-월별 사용후기 평점의 평균을 구해보려고, 평점 필드의 표시형식을 '평균'으로 설정하여 했더니… "텍스트 데이터 형식을 지원하는 계산이 아니기 때문에 평균이 있는 이 필드를 요약할 수 없습니다."라는 메시지가 떴습니다. (이 메시지는 '합계'를 선택했을 때도 마찬가지로 나타났습니다)
그래서 raw data 테이블의 평점column을 '숫자' 형식으로 나타나도록 변경 후, 다시 피벗테이블을 만들어봤지만 같은 메시지가 뜨고 있습니다.
* 그래서 또 다시 피벗테이블을 만들 때 '데이터 모델'에 체크한 후 --> 측정값을 아래와 같이 만들어보고자 했습니다만… 역시 에러메시지가 나타났습니다.
아무래도 raw data 테이블의 평점 column의 데이터 형식에 문제가 있는 것 같습니다만, 구글링을 아무리 해봐도 문제 해결의 실마리를 잡지 못해 문의를 드리게 됩니다. 강사님께서 단번에 답을 주실 수 있는 문제이길 바라며, 다시 한 번 도움을 요청드립니다.
답변 1
1
안녕하세요, 반갑습니다 :D
당연히 답변 드릴려고 노력하고 있습니다.
말씀하신 '평점' 필드가 '텍스트' 타입이기 때문에 발생하는 에러 맞습니다.
그래서 취하신 조치가 '평점' 필드를 '숫자' 타입으로 바꾸신 것은 정확히 잘 하셨습니다.
문제는 '셀서식' 메뉴에서 '숫자' 타입으로 바꾸면 겉으로는 바뀐 것 처럼 보여도
실제 내부적으로는 여전히 '문자' 타입으로 남아있는 경우가 종종 있습니다.
이럴때 솔루션 몇가지가 있습니다.
1. 평점 필드의 영역을 드래그(필드명은 제외) >
범위 설정 후 자동으로 좌측 상단 or 우측 하단에 '느낌표' 모양의 태그 클릭 >
나오는 메뉴들 중, '숫자로 변환'을 선택하면 해결.
2. 위 1번의 '느낌표' 모양의 태그가 뜨질 않을 때.
빈 셀에 숫자 1 입력 > 1이 입력된 숫자 셀을 선택 > Ctrl + C >
평점 필드 영역 드래그(필드명 제외) > 리본 메뉴 > 홈 > 붙여넣기.. 아이콘의 내림버튼(▼) 클릭 >
'선택하여 붙여넣기' 클릭 > 대화상자에서... '곱하기' 선택 > 확인 > 해결
물론 가장 베스트 솔루션은
raw data를 파워쿼리로 가져가서 평점 필드의 데이터 타입을 '정수' 로 바꾸는게 가장 베스트입니다만
일반적인 해결책을 찾으시는 듯해서
위의 1, 2번 솔루션을 말씀드렸습니다.
아마도 2번 방법으로 하면 해결되실 겁니다.
최악의 경우도 있겠지요^^;
만약에 정 안되면 제게 메일 보내주세요(engelmm@naver.com)
2번 방법으로 단번에 해결되었습니다! 파워쿼리를 활용할 생각도 못하고 있었습니다. 아직 많이 부족하네요~^^ 정말 감사드립니다! 따스하게 건강한 한 주 보내세요~^^