특정기호로 구분되어있는 텍스트 수치의 합 구하기
파이프라인 기호(|)로 구분되어있는 Units_Revenue 항목의 각 수치를 더한 합을 구하기 위함.
if [Units_Revenue]="" or [Units_Revenue]="undefined" then "" else Expression.Evaluate(Replacer.ReplaceText([Units_Revenue],"|","+")) |
[Units_Revenue]의 값이 공란이거나 undefined 행의 경우 신규 생성 열 공란
그외의 경우 해당열의 | 기호를 + 로 치환 후, 계산결과를 반환하는 식 함수를 활용하여 계산
기호 치환은 [변환>값 바꾸기] 또는
해당열 우클릭 후 생성되는 레이어의 [값 바꾸기] 기능을 통해서도 진행가능.
값 변경 후 Expression.Evaluate 함수를 사용하여 최종 계산 진행
Expression.Evaluate([Units_Revenue]) |
이 외에도 최대한 기본기능을 활용하여 해결 할 수도 있겠지만
아래와 같은 이유로 다수의 기본기능(기호기준 열 분할, 값 바꾸기, 유형변경 등)을 활용해야 하는 귀차니즘으로인해
바로 함수를 활용하여 처리
※ 숫자(10진수, 정수) 유형의 열만 + 연산 가능 : 텍스트 유형 열 연산시 해당 열 Error 출력
※ 텍스트가 포함된 열 유형을 숫자 유형으로 강제 변경 시, 숫자가 아닌 텍스트 정보는 Error로 출력
(다중 열간의 +,- 연산 결과가 Error로 출력된다면, 열 내 숫자가 아닌 정보 포함의 여부와 열의 유형부터 확인해보자)
'Study > Data' 카테고리의 다른 글
[PowerQuery] 날씨 API를 통한 지역별 현재 날씨 추출 (0) | 2024.04.24 |
---|---|
[Power Query] 유동적으로 변동 되는 환율에 따른 값 변경 (0) | 2023.03.13 |
[Power Query] 구분 기호사이 텍스트 추출 시 주의사항 (0) | 2022.12.28 |
[Power Query] 날짜 - 주차의 시작을 월요일 기준으로 (0) | 2022.12.07 |
[Power Query] 데이터 가져오기 및 로드 (0) | 2022.12.02 |