첫 번째 쿼리 작성 build-query

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

다음 두 가지 유형의 요소를 추가할 수 있습니다.

  • 구성 요소 필터링(사용자 지정 조건, 대상 선택, 사전 정의된 필터)을 통해 고유한 규칙을 작성하고, 대상 또는 사전 정의된 필터를 선택하여 쿼리를 구체화할 수 있습니다. 쿼리의 시작과 점선 전환에 추가됩니다. 필터링 구성 요소로 작업하는 방법을 알아봅니다

    예: 스포츠 뉴스레터를 구독한 수신자. 뉴욕에 거주하는 수신자, 샌프란시스코에 거주하는 수신자

    {modal="regular"}

  • 그룹 연산자(AND, OR, EXCEPT)를 사용하면 다이어그램에서 필터링 구성 요소를 함께 그룹화할 수 있습니다. 필터링 구성 요소 전의 기존 전환에 추가됩니다. 연산자 작업 방법 알아보기

    예: Sports 뉴스레터를 구독한 수신자​ AND, 뉴욕에 사는 수신자​ OR ​San Francisco

    {modal="regular"}

쿼리의 값 분포 distribution-values-query

값 분포는 현재 쿼리 매개 변수에 따라 테이블 내에 있는 필드의 각 값의 백분율을 보여줍니다. 쿼리 내의 값 분포를 알면 세그멘테이션을 개선하는 데 도움이 될 수 있습니다.

이 옵션에 액세스하려면 아래 표시된 것처럼 쿼리에서 속성 선택 단추를 클릭합니다. 그런 다음 선택한 특성 옆에 있는 정보 아이콘을 클릭합니다. 값 배포 단추에 액세스할 수 있습니다.

{modal="regular"}

NOTE
  • 값이 많은 필드의 경우 처음 20개 값만 표시됩니다. 이 경우 부분 로드 알림이 경고합니다.

  • 값 배포 옵션은 모든 특성 선택기에서 액세스할 수 있습니다.

  • [ !A고급 필터] ​를 사용하여 결과에 조건을 추가할 수 있습니다. 여기에서 자세히 알아보십시오.

필터링 구성 요소 추가 filtering

구성 요소 필터링을 사용하면 다음을 사용하여 쿼리를 세분화할 수 있습니다.

  • 사용자 지정 조건: 데이터베이스 및 고급 식의 특성을 사용하여 사용자 지정 조건을 만들어 쿼리를 필터링합니다.
  • 대상: 기존 대상을 사용하여 쿼리를 필터링합니다.
  • 미리 정의된 필터: 미리 정의된 기존 필터를 사용하여 쿼리를 필터링합니다.

사용자 정의 조건 구성 custom-condition

사용자 지정 조건을 사용하여 쿼리를 필터링하려면 다음 단계를 따르십시오.

  1. 원하는 노드에서 + 단추를 클릭하고 사용자 지정 조건 ​을 선택합니다. 오른쪽에 사용자 지정 조건 속성 창이 열립니다.

  2. 특성 필드에서 조건을 만드는 데 사용할 데이터베이스에서 특성을 선택합니다. 속성 목록에는 연결된 테이블의 속성을 포함하여 Campaign 데이터베이스의 모든 속성이 포함됩니다.

    {modal="regular"}

    note note
    NOTE
    표현식 편집 단추를 사용하면 Campaign 웹 표현식 편집기를 사용하여 데이터베이스 및 도우미 함수의 필드를 사용하여 표현식을 수동으로 정의할 수 있습니다. 표현식을 편집하는 방법을 알아봅니다
  3. 드롭다운 목록에서 적용할 연산자를 선택합니다. 다양한 연산자를 사용할 수 있습니다. 드롭다운 목록에서 사용할 수 있는 연산자는 속성의 데이터 유형에 따라 다릅니다.

    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보다 크면 '50'보다 큰 모든 값, 즉 '51', '52' 등을 반환합니다.
    보다 작음 입력한 값보다 작은 값을 반환합니다. 'DaysAgo(100)' 전에 만든 날짜(@created)는 100일 전에 만든 모든 수신자를 반환합니다.
    보다 크거나 같음 입력한 값보다 크거나 같은 모든 값을 반환합니다. '30'보다 크거나 같은 나이(@age)는 30세 이상의 모든 수신자를 반환합니다.
    보다 작거나 같음 입력한 값과 같거나 낮은 값을 모두 반환합니다. 나이(@age)가 '60'보다 작거나 같으면 60세 이하의 모든 수신자가 반환됩니다.
    포함 위치 표시된 값에 포함된 결과를 반환합니다. 이러한 값은 쉼표로 구분해야 합니다. 생년월일(@birthDate)은 '12/10/1979,12/10/1984'에 포함되어 있으며 이 날짜 사이에 태어난 수급자를 반환합니다.
    다음에 없음 연산자에 포함 과 같은 작업을 합니다. 여기서는 입력한 값을 기준으로 수신자를 제외합니다. 생년월일(@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) 여기서 운영자가 'n'과 's' 사이의 누락된 문자를 잊었다면 와일드카드 문자는 'Jones'라는 이름을 찾기 위한 '조커'로 사용된다.
    비슷하지 않음 비슷함 은 포함 연산자와 매우 유사합니다. 값에 % 와일드카드 문자를 삽입할 수 있습니다. 성(@lastName)은 'Smi%h'와 다릅니다. 여기에서 성이 'Smi%h'인 수신자는 반환되지 않습니다.
  4. 필드에서 예상 값을 정의합니다. 또한 Campaign 웹 표현식 편집기를 활용하여 데이터베이스 및 도우미 함수의 필드를 사용하여 표현식을 수동으로 정의할 수 있습니다. 이렇게 하려면 표현식 편집 단추를 클릭하십시오. 표현식을 편집하는 방법을 알아봅니다

    21세 이상의 모든 프로필을 반환하는 쿼리 예제:

    {modal="regular"}

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

    {modal="regular"}

사용자 지정 조건을 사용하면 현재 규칙에서 사용하는 테이블에 연결된 테이블을 쿼리할 수 있습니다. 여기에는 1-1 카디널리티 링크가 있는 테이블 또는 컬렉션 테이블(1-N 링크)이 포함됩니다.

1-1 링크 ​의 경우 연결된 테이블로 이동하여 원하는 특성을 선택하고 예상 값을 정의하십시오.

선택기에서 테이블 링크를 직접 선택하고 확인할 수도 있습니다. 이 경우 아래 예와 같이 전용 선택기를 사용하여 선택한 테이블에 사용할 수 있는 값을 선택해야 합니다.

쿼리 예

여기에서 쿼리는 레이블이 "실행 중"인 브랜드를 타겟팅합니다.

  1. Brand 테이블 내부로 이동하여 Label 특성을 선택하십시오.

    {modal="regular"}

  2. 속성에 대한 예상 값을 정의합니다.

    {modal="regular"}

다음은 테이블 링크가 직접 선택된 쿼리 샘플입니다. 이 테이블에 사용할 수 있는 값은 전용 선택기에서 선택해야 합니다.

{modal="regular"}

1-N 링크 ​의 경우 아래 예와 같이 쿼리를 세분화할 하위 조건을 정의할 수 있습니다.

쿼리 예

여기서 쿼리는 BrewMaster 제품과 관련된 구매를 한 수신자를 대상으로 하며, 총 금액 100$ 이상입니다.

  1. 구매 테이블을 선택하고 확인합니다.

    {modal="regular"}

  2. 아웃바운드 전환이 추가되어 하위 조건을 만들 수 있습니다.

    {modal="regular"}

  3. 가격 특성을 선택하고 1000$ 이상의 구매를 대상으로 합니다.

    {modal="regular"}

  4. 필요에 따라 하위 조건을 추가합니다. 여기에서는 BrewMaster 제품을 구매한 대상 프로필에 조건을 추가했습니다.

    {modal="regular"}

집계 데이터를 사용한 작업 aggregate

사용자 지정 조건을 사용하면 집계 작업을 수행할 수 있습니다. 이렇게 하려면 컬렉션 테이블에서 속성을 직접 선택해야 합니다.

  1. 원하는 수집 테이블 내부로 이동하여 합계 작업을 수행할 속성을 선택합니다.

    {modal="regular"}

  2. 속성 창에서 데이터 집계 옵션을 전환하고 원하는 집계 함수를 선택합니다.

    {modal="regular"}

대상자 선택 audiences

기존 대상자를 사용하여 쿼리를 필터링하려면 다음 단계를 따르십시오.

  1. 원하는 노드에서 + 단추를 클릭하고 대상 선택 ​을 선택합니다.

  2. 오른쪽에 대상 선택 속성 창이 열립니다. 쿼리를 필터링하는 데 사용할 대상을 선택합니다.

    쿼리 예제는 "축제 참가자" 대상에 속하는 모든 프로필을 반환합니다.

    {modal="regular"}

미리 정의된 필터 사용 predefined-filters

사전 정의된 필터를 사용하여 쿼리를 필터링하려면 다음 단계를 수행합니다.

  1. 원하는 노드에서 + 단추를 클릭하고 미리 정의된 필터 ​을(를) 선택합니다.

  2. 미리 정의된 필터 속성 창이 오른쪽에 열립니다. 사용자 지정 필터 목록 또는 즐겨찾기에서 사전 정의된 필터를 선택합니다.

    미리 정의된 "비활성 고객" 필터에 해당하는 모든 프로필을 반환하는 쿼리 예입니다.

    {modal="regular"}

구성 요소 복사-붙여넣기 copy

쿼리 모델러를 사용하면 하나 이상의 필터링 구성 요소를 복사하여 전환 끝에 붙여넣을 수 있습니다. 이 작업은 현재 쿼리 캔버스 내에서 또는 인스턴스 내의 캔버스에서 실행할 수 있습니다.

NOTE
복사된 선택 사항은 인스턴스에서 작업하는 동안 유지됩니다. 로그오프했다가 다시 로그인하면 더 이상 선택 항목을 붙여넣을 수 없습니다.

필터링 구성 요소를 복사하여 붙여넣으려면 다음 단계를 수행합니다.

  1. 쿼리 캔버스에서 복사할 필터링 구성 요소를 클릭하여 선택합니다. 여러 구성 요소를 선택하려면 캔버스의 오른쪽 위 모서리에 있는 도구 모음에서 사용할 수 있는 다중 선택 도구를 사용합니다.

  2. 구성 요소의 속성 창 또는 화면 맨 아래에 있는 파란색 리본에서 복사 단추를 클릭합니다(여러 구성 요소를 선택한 경우).

    table 0-row-2 1-row-2
    단일 구성 요소 복사 여러 구성 요소 복사
    {modal="regular"} {modal="regular"}
  3. 구성 요소를 붙여넣으려면 원하는 전환 끝에 있는 + 단추를 클릭하고 n개 항목 붙여넣기 ​를 선택합니다.

    {modal="regular"}

필터링 구성 요소를 연산자와 결합 operators

쿼리에 새 필터링 구성 요소를 추가할 때마다 AND 연산자로 다른 구성 요소에 자동으로 연결됩니다. 즉, 두 필터링 구성 요소의 결과가 결합됩니다.

이 예제에서는 두 번째 전환에 새로운 대상자 유형 필터링 구성 요소를 추가했습니다. 구성 요소가 AND 연산자로 사전 정의된 필터 조건에 연결되어 있습니다. 즉, 쿼리 결과에는 "Madridians" 사전 정의된 필터 AND에 의해 타겟팅되고 "Discount hunters" 대상에 속하는 수신자가 포함됩니다.

{modal="regular"}

필터링 조건을 함께 연결하는 데 사용되는 연산자를 변경하려면 해당 연산자를 클릭하고 오른쪽에 열리는 그룹 창에서 원하는 연산자를 선택하십시오.

사용 가능한 연산자는 다음과 같습니다.

  • AND(교차): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 결합합니다.
  • OR(유니온): 아웃바운드 전환의 필터링 구성 요소 중 하나 이상과 일치하는 결과를 포함합니다.
  • 제외(제외): 아웃바운드 전환의 모든 필터링 구성 요소와 일치하는 결과를 제외합니다.

{modal="regular"}

또한 전환에서 + 단추를 클릭하여 중간 구성 요소 그룹을 만들 수 있습니다. 이렇게 하면 이 특정 위치에 연산자를 추가하여 여러 구성 요소를 함께 그룹화하고 쿼리를 구체화할 수 있습니다.

아래 예에서는 "VIP to reward" 또는 "Super VIP" 대상의 결과를 포함하는 중간 그룹을 만들었습니다.

{modal="regular"}

쿼리 확인 및 검증

캔버스에 쿼리를 만들면 오른쪽에 있는 규칙 속성 창을 사용하여 쿼리를 확인할 수 있습니다. 이 창은 대상자를 만들기 위해 쿼리를 작성할 때 표시됩니다. 사용 가능한 작업은 다음과 같습니다.

  • 결과 보기: 쿼리의 결과 데이터를 표시합니다.

  • 코드 보기: SQL에서 쿼리의 코드 기반 버전을 표시합니다.

  • 계산: 쿼리의 대상 레코드 수를 업데이트하고 표시합니다.

  • 필터 선택 또는 저장: 캔버스에서 사용할 미리 정의된 기존 필터를 선택하거나 나중에 다시 사용할 수 있도록 쿼리를 미리 정의된 필터로 저장합니다. 미리 정의된 필터로 작업하는 방법을 알아봅니다

    note important
    IMPORTANT
    규칙 속성 창에서 사전 정의된 필터를 선택하면 캔버스에 내장된 쿼리가 선택한 필터로 바뀝니다.

쿼리가 준비되면 오른쪽 상단의 확인 단추를 클릭하여 저장합니다.

쿼리를 열면 언제든지 수정할 수 있습니다. 기존 쿼리를 열면 + 단추 표시 없이 간소화된 보기로 표시됩니다. 쿼리에 새 요소를 추가하려면 캔버스에서 구성 요소 또는 연산자를 선택하여 + 단추를 표시합니다.

{modal="regular"}

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b