문자열, 숫자와 시각 비교 카드
비교 카드는 조건의 결과를 Boolean 값으로 반환합니다. 이 장의 19개 연산은 모두 표준 Quiver 카드와 transform table 변환에서 지원합니다. 입력형에 맞는 카드나 열을 연결하여 조건을 구성합니다.
문자열 포함과 접두 및 접미 비교
네 연산의 입력형은 String이며 대소문자를 구분합니다.
| 카드 | true가 되는 조건 |
|---|---|
| Contains | 입력 문자열에 지정한 부분 문자열이 포함됨 |
| Does not contain | 지정한 부분 문자열이 포함되지 않음 |
| Starts with | 입력 문자열이 지정한 부분 문자열로 시작함 |
| Ends with | 입력 문자열이 지정한 부분 문자열로 끝남 |
Contains는 마침표, 슬래시, @, 하이픈과 공백을 단어 경계로 취급합니다. Starts with는 같은 문자들을 검색 문자열의 일부로 그대로 취급합니다. 이 두 카드의 구두점 처리 방식을 같다고 가정하지 않습니다.
예를 들어 입력 끝의 대문자와 소문자를 같은 값으로 비교하려면 먼저 원하는 대소문자 변환을 적용한 값을 사용해야 합니다. 비교 카드 자체는 대소문자를 무시하지 않습니다.
문자열과 Boolean의 같음
| 카드 | 입력형 | true가 되는 조건 |
|---|---|---|
| Is | String 또는 Boolean | 입력값이 같음 |
| Is not | String 또는 Boolean | 입력값이 다름 |
문자열 또는 Boolean 값의 비교에는 이 두 카드를 사용합니다. 숫자의 같은 값 비교는 아래 Equal to와 Not equal to를 사용합니다.
숫자 비교
입력형은 Number입니다. 첫 입력을 a, 두 번째 입력을 b라고 할 때 다음 조건을 계산합니다.
| 카드 | 조건 |
|---|---|
| Equal to | a와 b가 같은 숫자값 |
| Not equal to | a와 b가 다른 숫자값 |
| Greater than | a가 b보다 큼 |
| Greater than or equal to | a가 b보다 크거나 같음 |
| Less than | a가 b보다 작음 |
| Less than or equal to | a가 b보다 작거나 같음 |
가상 입력 a=5, b=5에서는 Greater than은 false이고 Greater than or equal to는 true입니다. 경계값을 포함할지에 따라 카드를 선택합니다.
날짜 및 시각 비교
입력형은 Time입니다. 두 시각을 비교하는 카드와 세 시각으로 범위를 검사하는 카드가 있습니다.
| 카드 | true가 되는 조건 |
|---|---|
| Before | 첫 시각이 두 번째 시각보다 이전 |
| On or before | 첫 시각이 두 번째 시각과 같거나 이전 |
| After | 첫 시각이 두 번째 시각보다 이후 |
| On or after | 첫 시각이 두 번째 시각과 같거나 이후 |
| On | 두 시각이 같음 |
| Not on | 두 시각이 다름 |
| Between (inclusive) | 첫 시각이 두 번째와 세 번째 시각 사이에 있으며 양끝도 포함 |
On과 Not on은 Time 입력을 비교합니다. 날짜만 같으면 시각의 차이를 무시하는 연산으로 사용하지 않습니다. Between (inclusive)는 두 끝 경계를 포함하므로 반열린 시간 범위가 필요한 조건과 구분합니다.
복합 조건이나 행별 계산에는 Boolean formula를 사용할 수 있습니다. 카드 출력형을 연결하는 기준은 데이터 모델을 참고합니다.