첫 번째 쿼리 작성 build-query
쿼리 작성을 시작하려면 수행할 작업에 따라 선택한 위치에서 쿼리 모델러에 액세스합니다. 쿼리 모델러가 빈 캔버스로 열립니다. 쿼리의 첫 번째 노드를 구성하려면 + 단추를 클릭하십시오.
>

다음 두 가지 유형의 요소를 추가할 수 있습니다.
-
구성 요소 필터링(사용자 지정 조건, 대상 선택, 사전 정의된 필터)을 통해 고유한 규칙을 만들거나, 대상을 선택하거나, 사전 정의된 필터를 사용하여 쿼리를 구체화할 수 있습니다. 쿼리의 시작과 점선 전환에 추가됩니다. 필터링 구성 요소로 작업하는 방법을 알아봅니다
예: 스포츠 뉴스레터를 구독한 수신자, 뉴욕에 거주하는 수신자, 샌프란시스코에 거주하는 수신자


-
그룹 연산자(AND, OR, EXCEPT)를 사용하면 다이어그램에서 필터링 구성 요소를 그룹화할 수 있습니다. 필터링 구성 요소 전의 기존 전환에 추가됩니다. 연산자 작업 방법 알아보기
예: *Super VIP AND VIP인 수신자 OR VIP 데모, 21세 이하 및 45세 이상 수신자 명


쿼리 내 값의 분포 distribution-values-query
값 분포는 현재 쿼리 매개 변수를 기반으로 하여 테이블 내에 있는 필드의 각 값에 대한 백분율을 보여줍니다. 쿼리 내의 값 분포를 알면 세그멘테이션을 세분화하는 데 도움이 됩니다.
이 옵션에 액세스하려면 아래 표시된 것처럼 쿼리에서 속성 선택 단추를 클릭합니다. 그런 다음 선택한 특성 옆에 있는 정보 아이콘을 클릭합니다. 값 배포 단추에 액세스할 수 있습니다.
- 값이 많은 필드의 경우 처음 20개 값만 표시됩니다. 이러한 경우 부분 로드 알림이 경고합니다.
- 값 배포 옵션은 모든 특성 선택기에서 액세스할 수 있습니다. 특성을 선택하는 방법 알아보기
- [ !A고급 필터] 를 사용하여 결과에 조건을 추가할 수 있습니다. 여기에서 자세히 알아보십시오.
필터링 구성 요소 추가 filtering
구성 요소 필터링을 사용하면 다음을 사용하여 쿼리를 세분화할 수 있습니다.
사용자 정의 조건 구성 custom-condition
사용자 지정 조건을 사용하여 쿼리를 필터링하려면 다음 단계를 따르십시오.
-
원하는 노드에서 + 단추를 클릭하고 사용자 지정 조건 을 선택합니다. 오른쪽에 사용자 지정 조건 속성 창이 열립니다.
-
특성 필드에서 조건을 만드는 데 사용할 데이터베이스에서 특성을 선택합니다. 속성 목록에는 연결된 테이블의 속성을 포함하여 Campaign 데이터베이스의 모든 속성이 포함됩니다. 특성을 선택하고 즐겨찾기에 추가하는 방법 알아보기
note note NOTE 표현식 편집 단추를 사용하면 Campaign 웹 표현식 편집기를 사용하여 데이터베이스 및 도우미 함수의 필드를 사용하여 표현식을 수동으로 정의할 수 있습니다. 표현식을 편집하는 방법을 알아봅니다 -
드롭다운 목록에서 적용할 연산자를 선택합니다. 다양한 연산자를 사용할 수 있습니다. 드롭다운 목록에서 사용할 수 있는 연산자는 속성의 데이터 유형에 따라 다릅니다.
accordion 사용 가능한 연산자 목록 table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 8-row-3 9-row-3 10-row-3 11-row-3 12-row-3 13-row-3 14-row-3 15-row-3 16-row-3 운영자 목적 예제 다음과 같음 두 번째 값 열에 입력한 데이터와 동일한 결과를 반환합니다. 성(@lastName)이 'Jones'와 같으면 성이 Jones인 수신자만 반환됩니다. 다음과 같지 않음 입력한 값과 동일하지 않은 모든 값을 반환합니다. 언어(@language)가 'English'와 같지 않습니다. 보다 큼 입력한 값보다 큰 값을 반환합니다. Age (@age)가 50보다 크면 '51', '52'와 같이 '50'보다 큰 모든 값이 반환됩니다. 보다 작음 입력한 값보다 작은 값을 반환합니다. 'DaysAgo(100)' 이전 생성일(@created)은 100일 이전에 생성된 모든 수신자를 반환합니다. 보다 크거나 같음 입력한 값보다 크거나 같은 모든 값을 반환합니다. '30'보다 크거나 같은 나이(@age)는 30세 이상의 모든 수신자를 반환합니다. 보다 작거나 같음 입력한 값과 같거나 낮은 값을 모두 반환합니다. '60'보다 작거나 같은 나이(@age)는 60세 이하의 모든 수신자를 반환합니다. 포함 위치 표시된 값에 포함된 결과를 반환합니다. 이러한 값은 쉼표로 구분해야 합니다. 생년월일(@birthDate)은 '1979/10/1984/10/12/12'에 포함되어 있으며 이 날짜 사이에 태어난 수취인을 반환합니다. 다음에 없음 연산자에 포함 과 같은 작업을 합니다. 여기서 수신자는 입력된 값을 기준으로 제외됩니다. 생년월일(@birthDate)은 '1979/10/1984/12/10'에 포함되지 않습니다. 이 날짜 내에 태어난 수신자는 반환되지 않습니다. 비어 있음 두 번째 값 열에서 빈 값과 일치하는 결과를 반환합니다. Mobile (@mobilePhone) is empty 는 모바일 번호가 없는 모든 수신자를 반환합니다. 비어 있지 않음 Is empty 연산자와 반대로 작동합니다. 두 번째 값 열에는 데이터를 입력할 필요가 없습니다. 이메일(@email)이 비어 있지 않습니다. 다음으로 시작 입력한 값으로 시작하는 결과를 반환합니다. 계정 번호(@account)는 '32010'로 시작합니다. 다음으로 시작하지 않음 입력한 값으로 시작하지 않는 결과를 반환합니다. 계정 번호(@account)가 '20'으로 시작하지 않습니다. 다음 포함 입력한 값 이상이 포함된 결과를 반환합니다. 이메일 도메인(@domain)에 'mail'이 있으면 'mail'이 포함된 모든 도메인 이름(예: 'gmail.com')이 반환됩니다. 다음을 포함하지 않음 입력한 값이 포함되지 않은 결과를 반환합니다. 이메일 도메인(@domain)에 'vo'가 포함되어 있지 않습니다. 'vo'가 포함된 도메인 이름(예: 'voila.fr')은 결과에 표시되지 않습니다. 다음과 유사 포함 연산자와 유사하게 값에 % 와일드카드 문자를 삽입할 수 있습니다. 'Jon%s'과(와) 같은 성(@lastName) 와일드카드 문자는 "Joker"로 작동하여 "Jones"와 같은 이름을 찾습니다. 비슷하지 않음 포함 연산자와 유사하게 값에 % 와일드카드 문자를 삽입할 수 있습니다. 성(@lastName)은 'Smi%h'와 다릅니다. 성이 'Smith'인 수신자는 반환되지 않습니다. -
값 필드에서 예상 값을 정의합니다. 또한 Campaign 웹 표현식 편집기를 사용하여 데이터베이스 및 도우미 함수의 필드를 사용하여 표현식을 수동으로 정의할 수 있습니다. 이렇게 하려면 표현식 편집 단추를 클릭하십시오. 표현식을 편집하는 방법을 알아봅니다
21세 이상의 모든 프로필을 반환하는 쿼리 예제:


날짜 유형 특성의 경우 사전 설정 옵션을 사용하여 사전 정의된 값을 사용할 수 있습니다.


연결된 테이블에 대한 사용자 지정 조건(1-1 및 1-N 링크) links
사용자 지정 조건을 사용하면 현재 규칙에서 사용하는 테이블에 연결된 테이블을 쿼리할 수 있습니다. 여기에는 1-1 카디널리티 링크가 있는 테이블 또는 컬렉션 테이블(1-N 링크)이 포함됩니다.
1-1 링크 의 경우 연결된 테이블로 이동하여 원하는 특성을 선택하고 예상 값을 정의하십시오.
값 선택기에서 테이블 링크를 직접 선택하고 확인할 수도 있습니다. 이 경우 아래 예와 같이 전용 선택기를 사용하여 선택한 테이블에 사용할 수 있는 값을 선택해야 합니다.
여기에서 쿼리는 레이블이 "실행 중"인 브랜드를 타겟팅합니다.
-
Brand 테이블 내부로 이동하여 Label 특성을 선택하십시오.
브랜드 테이블의
-
속성에 대한 예상 값을 정의합니다.
다음은 테이블 링크가 직접 선택된 쿼리 샘플입니다. 이 테이블에 사용할 수 있는 값은 전용 선택기에서 선택해야 합니다.
1-N 링크 의 경우 아래 예와 같이 쿼리를 세분화할 하위 조건을 정의할 수 있습니다.
여기서 쿼리는 BrewMaster 제품과 관련된 구매를 한 수신자를 대상으로 하며, 총 금액 100$ 이상입니다.
-
구매 테이블을 선택하고 확인합니다.
-
아웃바운드 전환이 추가되어 하위 조건을 만들 수 있습니다.
-
가격 특성을 선택하고 1000$ 이상의 구매를 대상으로 합니다.
가격 특성의
-
필요에 따라 하위 조건을 추가합니다. 여기에서는 BrewMaster 제품을 구매한 대상 프로필에 조건을 추가했습니다.
집계 데이터를 사용한 작업 aggregate
사용자 지정 조건을 사용하면 집계 작업을 수행할 수 있습니다. 이렇게 하려면 컬렉션 테이블에서 속성을 직접 선택해야 합니다.
-
원하는 수집 테이블 내부로 이동하여 합계 작업을 수행할 속성을 선택합니다.
특성 목록의
-
속성 창에서 데이터 집계 옵션을 전환하고 원하는 집계 함수를 선택합니다.


대상자 선택 audiences
기존 대상자를 사용하여 쿼리를 필터링하려면 다음 단계를 따르십시오.
-
원하는 노드에서 + 단추를 클릭하고 대상 선택 을 선택합니다.
-
오른쪽에 대상 선택 속성 창이 열립니다. 쿼리를 필터링하는 데 사용할 대상을 선택합니다.
쿼리 예제는 "축제 참가자" 대상에 속하는 모든 프로필을 반환합니다.
-
조건 추가 단추 옆에 있는 확장 단추를 클릭하고 대상 선택 을 선택합니다.
-
오른쪽에 대상 선택 속성 창이 열립니다. 쿼리를 필터링하는 데 사용할 대상을 선택합니다.
Coffee Works 대상에 속하는 모든 프로필을 반환하는 쿼리 예시:
미리 정의된 필터 사용 predefined-filters
사전 정의된 필터를 사용하여 쿼리를 필터링하려면 다음 단계를 수행합니다.
-
원하는 노드에서 + 단추를 클릭하고 미리 정의된 필터 을(를) 선택합니다.
-
미리 정의된 필터 속성 창이 오른쪽에 열립니다. 사용자 지정 필터 목록 또는 즐겨찾기에서 사전 정의된 필터를 선택합니다.
미리 정의된 "비활성 고객" 필터에 해당하는 모든 프로필을 반환하는 쿼리 예입니다.
-
조건 추가 단추 옆에 있는 확장 단추를 클릭하고 미리 정의된 필터 를 선택합니다.
-
미리 정의된 필터 속성 창이 오른쪽에 열립니다. 사용자 지정 필터 목록 또는 즐겨찾기에서 사전 정의된 필터를 선택합니다.
미리 정의된 "비활성 고객" 필터에 해당하는 모든 프로필을 반환하는 쿼리 예입니다.
구성 요소 복사-붙여넣기 copy
쿼리 모델러를 사용하면 하나 이상의 필터링 구성 요소를 복사하여 전환 끝에 붙여넣을 수 있습니다. 이 작업은 현재 쿼리 캔버스 내에서 또는 인스턴스 내의 캔버스에서 실행할 수 있습니다.
필터링 구성 요소를 복사하여 붙여넣으려면 다음 단계를 수행합니다.
-
쿼리 캔버스에서 복사할 필터링 구성 요소를 클릭하여 선택합니다. 여러 구성 요소를 선택하려면 캔버스의 오른쪽 위 모서리에 있는 도구 모음에서 사용할 수 있는 다중 선택 도구를 사용합니다.
-
구성 요소의 속성 창 또는 화면 맨 아래에 있는 파란색 리본에서 복사 단추를 클릭합니다(여러 구성 요소를 선택한 경우).
table 0-row-2 1-row-2 단일 구성 요소 복사 여러 구성 요소 복사 -
구성 요소를 붙여넣으려면 원하는 전환 끝에 있는 + 단추를 클릭하고 n개 항목 붙여넣기 를 선택합니다.
구성 요소 드래그 앤 드롭 drag-and-drop
쿼리에 구성 요소를 추가할 때 드래그 앤 드롭 기능을 사용하여 구성 요소를 위아래로 이동할 수 있습니다.
모든 구성 요소의 왼쪽으로는 점을 클릭하고 누른 채로 구성 요소를 배치하고 그룹화할 위치에 따라 구성 요소를 위아래로 드래그할 수 있습니다.
새 규칙 빌더에서 구성 요소를 끌어서 놓는 방법을 보여 주는
필터링 구성 요소를 연산자와 결합 operators
쿼리에 새 필터링 구성 요소를 추가할 때마다 AND 연산자로 다른 구성 요소에 자동으로 연결됩니다. 즉, 두 필터링 구성 요소의 결과가 결합됩니다.
이 예제에서는 두 번째 전환에 새로운 대상자 유형 필터링 구성 요소를 추가했습니다. 구성 요소가 AND 연산자와 함께 사전 정의된 필터 조건에 연결되어 있습니다. 즉, 쿼리 결과에는 "뉴스레터 구독자 - 마드리드" 사전 정의된 필터 및 "구매자(항상)" 대상에 속하는 "뉴스레터 구독자 - 마드리드" 사전 정의된 필터의 대상 수신자가 포함됩니다.
필터링 조건을 함께 연결하는 데 사용되는 연산자를 변경하려면 해당 연산자를 클릭하고 오른쪽에 열리는 그룹 창에서 원하는 연산자를 선택하십시오.
사용 가능한 연산자는 다음과 같습니다.
- AND(교차): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 결합합니다.
- OR(유니온): 아웃바운드 전환의 필터링 구성 요소 중 하나 이상과 일치하는 결과를 포함합니다.
- 제외(제외): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 제외합니다.
또한 구성 요소를 동일한 그룹으로 그룹화하고 함께 연결하여 중간 구성 요소 그룹을 만들 수 있습니다. 이렇게 하면 AND 연산자가 기본적으로 입력되므로 원하는 연산자로 변경할 수 있습니다.
필터링 조건을 함께 연결하는 데 사용되는 연산자를 변경하려면 해당 연산자를 클릭하면 OR(EXCEPT)로 변경되고 AND(AND)로 다시 변경되며, 원하는 연산자를 선택합니다.
사용 가능한 연산자는 다음과 같습니다.
- AND(교차): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 결합합니다.
- OR(유니온): 아웃바운드 전환의 필터링 구성 요소 중 하나 이상과 일치하는 결과를 포함합니다.
- 제외(제외): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 제외합니다.
아래 예에서는 "VIP to reward" 또는 "Super VIP" 대상의 결과를 포함하는 중간 그룹을 만들었습니다.


쿼리 확인 및 검증
캔버스에 쿼리를 만들면 오른쪽에 있는 규칙 속성 창을 사용하여 쿼리를 확인할 수 있습니다. 이 창은 대상자를 만들기 위해 쿼리를 작성할 때 표시됩니다. 사용 가능한 작업은 다음과 같습니다.
-
결과 보기: 쿼리의 결과 데이터를 표시합니다.
-
코드 보기: SQL에서 쿼리의 코드 기반 버전을 표시합니다.
-
계산: 쿼리의 대상 레코드 수를 업데이트하고 표시합니다.
-
필터 선택 또는 저장: 캔버스에서 사용할 미리 정의된 기존 필터를 선택하거나 나중에 다시 사용할 수 있도록 쿼리를 미리 정의된 필터로 저장합니다. 미리 정의된 필터로 작업하는 방법을 알아봅니다
note important IMPORTANT 규칙 속성 창에서 사전 정의된 필터를 선택하면 캔버스에 내장된 쿼리가 선택한 필터로 바뀝니다.
새 규칙 빌더 경험을 사용할 때 각 조건 및 그룹에 대상 모집단을 직접 표시할 수 있습니다.
- 원하는 조건 또는 그룹에서 조건 계산 아이콘을 클릭하여 쿼리로 타겟팅된 레코드의 수를 계산하고 표시합니다.
- 자세한 레코드 목록을 보려면 결과 번호를 클릭하십시오.
쿼리가 준비되면 오른쪽 상단의 확인 단추를 클릭하여 저장합니다.
쿼리를 열면 언제든지 수정할 수 있습니다. 기존 쿼리를 열면 + 단추 표시 없이 간소화된 보기로 표시됩니다. 쿼리에 새 요소를 추가하려면 캔버스에서 구성 요소 또는 연산자를 선택하여 + 단추를 표시합니다.
쿼리를 열면 언제든지 수정할 수 있습니다. 이렇게 하려면 왼쪽 상단의 조건 추가 단추를 클릭하십시오.