[시나리오 확장하기 2] 필터 추가하기

도시별 날씨 정보 차이, 텍스트 필터

필터란?

필터는 특정 데이터만 흐름을 통과하도록 허용하거나 차단하는 도구입니다.

즉, 조건을 만족하는 데이터만 다음 단계로 진행되도록 설정할 수 있습니다.



예시로 쉽게 이해하기:

  • 조건: “사람에게 티켓이 있다면 입장 허용”
    • 티켓이 있는 사람만 통과 (→ ✅)
    • 티켓이 없는 사람은 거절 (→ ❌)

시나리오에서는 예를 들어 “온도가 30도 이상일 때만 메시지를 보내라” 같은 조건이 될 수 있어요.


실제 응용 예:

  • 소셜 미디어 게시물 내용에 make.com이 포함된 경우에만 Google Sheet에 저장
  • 이메일 제목에 URGENT가 포함된 경우에만 카카오톡 알림 전송
  • 날짜가 주말일 경우에만 특정 시트에 기록


한 줄 요약:

“필터는 조건을 걸어서, 원하는 데이터만 자동화 흐름을 통과시키는 스마트한 문지기 역할을 해요!”

3가지 필터종류


텍스트 기반 필터

텍스트 연산자는 문자열 안에 특정 단어가 포함되어 있는지, 시작되는지, 또는 정확히 일치하는지를 기준으로 필터링합니다.


예시 설명: “sky”가 기준 텍스트입니다.

문장결과이유
“scattered clouds”"sky"가 포함되어 있지 않음
“clear sky”"sky"가 포함되어 있음


사용 가능한 조건들:

  • Equal to: "sky“와 정확히 같을 때만 통과
  • Contains the word: 문자열 안에 "sky"포함되어 있으면 통과
  • Does not contain the word: 해당 단어가 포함되어 있지 않을 경우 통과
  • Starts with the word: 특정 단어로 시작하는 경우만 통과


실전 응용 예시:

  • 이메일 제목에 "긴급"이 포함되어 있을 때만 디스코드 알림 보내기
  • 게시물에 "제품 후기"라는 단어가 있으면 Google Sheets에 저장
  • 메시지가 "Hello"로 시작하면 자동 응답 전송


한 줄 요약:

“Text operators는 단어 포함 여부, 시작 단어, 정확 일치 등을 조건으로 텍스트 데이터를 세밀하게 필터링할 수 있게 해줘요!”

숫자 조건 필터

숫자 연산자는 온도, 수량, 점수, 금액 등 수치 기반 데이터를 기준으로 필터를 설정할 수 있게 해줍니다.



예시 시나리오 (날씨 기반 자동화):

조건결과설명
Temp < 20 degrees현재 온도가 20도보다 높아서 조건 불충족
Temp > 20 degrees현재 온도가 조건을 만족하므로 통과


사용 가능한 연산자들:

  • Equal to: 정확히 일치
  • Greater than: ~보다 큼 (>)
  • Less than: ~보다 작음 (<)
  • Greater than or equal to: 이상 ()
  • Less than or equal to: 이하 ()


실전 사용 예:

  • 기온이 30도 이상일 때만 에어컨 자동 켜기
  • 제품 수량이 5개 이하일 때만 발주 자동화
  • 광고 캠페인에서 클릭수가 100 이상이면 보고서 전송

한 줄 요약:

“Numeric operator는 숫자 조건을 활용해 자동화 시나리오의 트리거 조건을 훨씬 정밀하게 만들 수 있게 해줘요!”

날짜 및 시간 조건 필터

시각, 날짜, 요일 등을 기준으로 데이터를 필터링합니다.



예시 시나리오:

조건결과설명
Time ≥ 17:00현재 시각이 17시 이전이기 때문에 조건 불충족
Date = Mon–Fri주중(월~금)이므로 조건 충족


사용할 수 있는 시간 조건들:

  • Later than: 5PM 이후
  • Earlier than: 7AM 이전
  • Later than or equal to: 5PM 포함 이후
  • Date is in range: 월~금, 특정 날짜만 등등


실무 활용 예:

  • 근무 시간 외 접수된 주문만 별도로 기록
  • 평일에만 카카오톡 알림 전송
  • 일정 마감일이 지났는지 자동 체크


한 줄 요약:

“Datetime 연산자는 날짜와 시간 조건을 기준으로 자동화 흐름을 제어할 수 있게 해주는 매우 강력한 도구입니다!”

필터 사용해보기

필터를 사용하기전에, 라우터 강좌에서 만들었던 시나리오와 구글시트를 열어보세요.


시트 추가하기

  1. +아이콘 2번 클릭 (시트를 2개 추가합니다)
  2. 시트 이름을 변경합니다

구글시트 머릿글 추가하기

  • 새로 추가한 시트에서, A1자리에 “온도” 머릿글을 입력합니다



필터 추가 방법은 두 가지!

  1. 모듈 간 연결선(경로)을 왼쪽 클릭
    • 자동으로 필터 설정 창이 열립니다.
  2. 모듈 간 연결선(경로)을 오른쪽 클릭
    • 메뉴에서 Set up a filter 선택

이 작업은 Router와 연결된 각 Google Sheets 사이의 경로에서 수행됩니다.

필터 설정하기

  1. 라벨 이름 설정
  2. 조건 필드에 Temperature 값을 맵핑
  3. 연산자 선택: Greater than
  4. 비교값 입력: 20


이때 Temperature 값은 숫자(numeric) 타입이라는 점이 중요합니다.

데이터 타입 확인 팁:
  • 마우스를 해당 필드에 올리면 Make가 자동으로 데이터 타입 표시해줍니다.
    • 예: <number>, <text>, <date>
  • 숫자인 경우만 Greater than, Less than숫자 기반 조건을 사용할 수 있어요.


왜 중요한가요?

데이터 타입을 정확히 알아야:

  • 연산자(=, >, <, contains, starts with 등)를 적절히 선택할 수 있고
  • 시나리오 오류 없이 필터가 정상 작동합니다.

위의 모습을 완성하시고 다음으로 넘어가 주세요 ^^

데이터 저장 위치 지정

  1. Google Sheets > Add a Row 모듈을 클릭하여 설정 화면 열기
  2. 아래 항목들을 설정:
    • Spreadsheet ID: “날씨 정보 정리
    • Sheet Name: “20도 이상“, “20도 미만” 선택
  3. 구글시트모듈 이름도 변경합니다.
  4. 시나리오 저장 (Save your scenario)


시나리오 실행 결과

추가 팁:
  • 필터가 적용된 경로는 스패너 아이콘 → 필터 아이콘으로 변경되어 표시됩니다.
  • 시나리오 정렬 시: Auto-align 기능으로 자동 정렬 Explain flow 기능으로 실행 순서 시각화 가능


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다