![]() |
Дмитро Семенюк
Консультант напряму 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. Якщо тільки розглядаєте систему, підписуйтесь на наші ресурси, щоб не пропустити корисну інформацію.
