• 카테고리

    질문 & 답변
  • 세부 분야

    오피스

  • 해결 여부

    미해결

M함수

21.06.28 14:24 작성 조회수 141

0


- 테이블X의 A열에 있는 Text를 사용자 지정 열 추가하여 Text값을 바꾸려고 합니다.
A열에 Text값은 3개 입니다. "00","01","02"
변경 하고자 하는 값은 순서대로 "A","B","C" 입니다.
아래 M함수 예제를 사용자지정열 추가에서 어떻게 응용해야 하는지
알려주세요.
List.ReplaceValue({"a", "B", "a", "a"}, "a", "A", Replacer.ReplaceText)

답변 1

답변을 작성해보세요.

0

00 이면 A, 01이면 B, 02면 C로 변경하시려는 건가요?
그렇다면 아래와 같이 식을 작성해보세요.
if [Text] = "00" then "A" else if [Text] = "01" then "B" else "C"

혹 원하는 답이 아니면 다시 질문주십시오.

skt3g님의 프로필

skt3g

질문자

2021.06.29

예시가 몇개 안될경우는 말씀하신 if문을 사용하면 되는데요.

그 갯수가 많을때 다른 방법은 없을까요? 가령 A~Z까지라면....

가공된 열 Text에는

00,01,02,A,B,C,D,E,F,G,H,I,.......가 하나의 열에 입력되어 있고 여기서

00,01,02는 그대로 사용하고 A="00",B="01"..... 이런식으로 변경을 하려고 합니다.

어찌되었던 기존 데이터를 새로운 어떤 데이터로 변환할지의 기준은 사용자가 정의해주어야 합니다.
데이터가 많아 수식으로 처리하기 어려운 경우
기존 데이터를 새로운 어떤 데이터로 변경할지 테이블을 생성하신 다음
[병합 쿼리]를 통해 새로운 데이터를 가져오는 방식으로 작업하셔야 할 듯 합니다.