본문 바로가기
개발 관련

LookerStudio 에서 Split 구현하기

by 조이플워니 2025. 3. 19.

루커 스튜디오에서는, 계산된 필드 라는 기능을 통해 다양한 방법으로 데이터를 가공할 수 있는 방법을 제공하고 있는데..
안타깝게도, 아직까지는 Split 함수는 제공하지 않는다. 

그래도 다행인것은 텍스트 관련 함수중에 머리를 잘 굴려보면 split 처럼 사용할 수 있는 기능이 있다  
https://cloud.google.com/looker/docs/studio/regexpreplace?hl=ko

 

REGEXP_REPLACE  |  Looker Studio  |  Google Cloud

이 페이지는 Cloud Translation API를 통해 번역되었습니다. 의견 보내기 REGEXP_REPLACE 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 타겟 값 내 텍스트를 대체합니

cloud.google.com


"REGEXP_REPLACE"  라는 함수인데. 기본 사용법은 아래와 같다 

구문 : REGEXP_REPLACE( X, regular_expression, replacement )
사용예시 : REGEXP_REPLACE(Campaign, '(Sale):(Summer)', '\\2 \\1')

looker studio REGEXP _ REPLACE

 물론, split 처럼 원하는 구분자를 가지고 array 형태로 만들수는 없지만, 어찌저찌 수정해보면 비스무리하게 구현이 가능하다 ㅋ

예) formula      >>   output
REGEXP_REPLACE(A_B_C_D, '(.*)_(.*)', '\\1')          >>      A_B_C
REGEXP_REPLACE(A_B_C_D, '(.*)_(.*)', '\\2')          >>      D
REGEXP_REPLACE(A_B_C_D, '(.*)_B_(.*)', '\\1')      >>      A
REGEXP_REPLACE(A_B_C_D, '(.*)_B_(.*)', '\\2')     >>     C_D
REGEXP_REPLACE(A_B_C_D, '(.*)_(.*)_(.*)', '\\1')   >>      A_B
REGEXP_REPLACE(A_B_C_D, '(.*)_(.*)_(.*)', '\\2')   >>      C
REGEXP_REPLACE(A_B_C_D, '(.*)_(.*)_(.*)', '\\3')   >>      D

아쉽지만 사용은 가능!

댓글