Дмитро Семенюк

Консультант напряму SAP Business One

Поділ клієнтів на цільові групи – важлива опція CRM-системи. В сьогоднішній статті ми розповімо про даний інструмент в SAP Business One.

Для формування нової цільової групи можна скористатись кнопкою «Критерії вибору», або ж кнопкою «Імпортувати».

В «Критеріях вибору» доступні опції:

  • Діапазон клієнтів «З» і «До» по коду клієнта (працює ефективно, якщо для різних категорій клієнтів задані різні правила нумерації)
  • Група клієнтів – папка, в яку згрупований довідник
  • Властивості – додаткові опції, які можна присвоїти клієнту. Детальніше можна прочитати в нашій статті «Властивості VS користувацькі поля»

Насправді вибір не надто великий і для того, щоб проявити себе як ефективного таргетолога – цього явно замало 😊.

Тому в більшості випадків для формування цільових груп ми використовуємо опцію «Імпортувати – З запиту» і в конструкторі SQL-запитів описуємо необхідну нам вибірку.

Наприклад, для того, щоб вибрати всіх контактних осіб, які займають позицію «Фінансового директора» в клієнтів з України, необхідно виконати ось такий запит:

SELECT T1.”CardCode”, T1.”Name”

FROM OCRD T0

INNER JOIN OCPR  T1 ON T0.”CardCode” = T1.”CardCode”

INNER JOIN OLNG T2 ON T0.”LangCode” = T2.”Code”

WHERE T1.”Position” = ‘Фінансовий директор’ AND  T2.”Name” = ‘Україна’

Для того, щоб вибрати всі контактні особи клієнтів, які займають позицію «Менеджер з закупівлі», що купували в нас певний продукт – потрібен ось такий запит:

SELECT T1.”CardCode”, T1.”Name”

FROM OCRD T0 

INNER JOIN OCPR T1 ON T0.”CardCode” = T1.”CardCode”

INNER JOIN OINV T2 ON T0.”CardCode” = T2.”CardCode”

INNER JOIN INV1 T3 ON T2.”DocEntry” = T3.”DocEntry”

WHERE T2.”CANCELED” = ‘N’ AND T1.”Position” = ‘Менеджер з закупівлі’ AND  T3.”ItemCode” = ‘0012’ GROUP BY T1.”CardCode”, T1.”Name”

А якщо ми хочемо отримати вибірку всіх контактних осіб чоловічої, чи жіночої статі, чи певного віку, нам в пригоді стане ось такий запит:

SELECT T0.”CardCode”, T0.”Name”

FROM OCPR T0

WHERE T0.”Gender” = ‘M’ AND  T0.”BirthDate”  = ‘19990530’

(Стать: чоловіча = M, жіноча = E. Дату народження вказуємо без розділових знаків в наступному порядку: рік, місяць, день)

Прив’язка до суми, на яку купив клієнт за певний період:

SELECT TAB1.”CardCode”

FROM (SELECT T0.”CardCode”, SUM(T0.”DocTotal”) AS “DocTotal”

FROM OINV T0

WHERE T0.”CANCELED” = ‘N’ AND T0.”DocDate” BETWEEN ‘20220101’ AND ‘20221231’

GROUP BY T0.”CardCode”) AS TAB1

WHERE TAB1.”DocTotal” > ‘10000’

Збережіть собі ці готові запити, якщо ви користувач SAP Business One. Якщо тільки розглядаєте систему,  підписуйтесь на наші ресурси, щоб не пропустити корисну інформацію.