엑셀 고급 강의 - 28강
엑셀 텍스트 마이닝, 워드 클라우드 차트 만들기 | 파워쿼리 활용
파워쿼리를 활용해서 문장에 사용된 키워드 빈도수를 자동으로 분석하는 방법과 파워BI를 활용한 워드클라우드 제작 방법을 알아봅니다.
① 구분기호를 띄어쓰기로 분리하기
List.Accumulate( List.Numbers(0, Table.RowCount(splitchars)-1), [값], (string, row) => Text.Replace(string, splitchars{row}[구분기호]," ") )
② 문장에서 특수기호 제외하고 한글, 영어, 숫자 추출
Text.Select([값],{"가".."힣","a".."z","A".."Z","0".."9"," "})
③ 불필요 단어 제거 (예: 그리고, 그러나, 가령 등..)
List.Accumulate( List.Numbers(0, Table.RowCount(RemoveCharacters)-1), [값], (string, row) => Text.Replace(string, RemoveCharacters{row}[제거글자],"") )
④ 접미사 제거
if List.Contains(trimvalue3,Text.End([값],3)) then Text.Start([값],Text.Length([값])-3) else if List.Contains(trimvalue2,Text.End([값],2)) then Text.Start([값],Text.Length([값])-2) else Text.TrimEnd([값],trimvalue1)