+38 (067) 282-63-66

office@bitimpulse.com

  • Ua
  • Ru
  • En

Налаштування автоматичної розсилки

Налаштувати розсилку звітів можна або на закладці Schedules, або на закладці Reports.

У першому випадку на закладці Schedules натисніть кнопку New report broadcast:

У формі, яка відкриється, виберіть папку, звіт і версію звіту, для якого необхідно створити розсилку:

У другому випадку перейдіть на сторінку Reports і виберіть ту версію звіту, для якої хочете налаштувати автоматичну розсилку. Після цього натисніть на кнопку Mail Broadcast під списком версій:

З’явиться форма для управління розсилкою. Додайте новий запис до списку:

З’явиться ось така форма для визначення налаштувань розсилки:

У вікні Вам будуть доступні наступні параметри:

  • Status – статус розсилки;
  • Name – назва розсилки (Ви можете задати власне ім’я розсилці або використовувати назву звіту);
  • Cube Language – мова куба для розсилки (за замовчуванням використовується мова завдана на кубі);
  • Notes – примітка;

Якщо користувачі не мають прав на звіт, який буде розсилатися, то необхідно встановити галочку Ignore user permission.

У вікні на закладці Periods в секції Mode необхідно вибрати один із запропонованих режимів:

а в секції Properties задати дні розсилки і періодичність. Також в нижній лівій частині є можливість розсилати звіти в чітко зазначений час, або кожні кілька годин протягом певного періоду або нескінченно. У правій частині буде вказано опис обраного Вами звіту і перше його спрацьовування.

Наступним етапом буде вибір формату звіту на закладці Format:

На закладці Users ви повинні обрати, яким користувачам і / або ролям відправити звіт на пошту:

Крім того для швидкого пошуку користувачів можна відсортувати в алфавітному порядку:

або відфільтрувати, вибравши конкретного користувача:

або задавши умову:

В такому випадку у списку відобразяться усі користувачі, ім’я яких починається на літеру М.

Далі необхідно на закладці Pages вказати, які саме сторінки буде отримувати користувач:

Серед запропонованих сторінок є сторінки адміністратора, сторінки користувачів і сторінки в спільному доступі. Так само, при розсилці обраного типу сторінок, існує можливість вибору серед них:

Крім того, в поле Search є можливість швидкого пошуку сторінок за назвою:

Закладка Condition дозволить задати певну умову для спрацьовування розсилки:

За замовчуванням умова не задана, що означає, що розсилка спрацьовує завжди. Але ви можете змінити це:

  • Unconditional – звіт буде розсилатися завжди;
  • Conditional – звіт буде розсилатися при виконанні заданої умови.

Потім задати умову, вибираючи один зі способів:

  • MDX – Ви можете самі написати власний MDX натиснувши кнопку «Create»:

  • PageВи можете створити нову сторінку або використовувати вже наявну. У першому випадку з’явиться вікно, де необхідно вибрати тип сторінки:

В другому випадку – з’явиться вікно:

де пропонується вибір сторінки. В обох випадках після буде відкрита форма редагування сторінки.

Далі пропонується визначити те, що власне буде перевірятися:

  • Запит повинен повернути хоча б одну клітку;
  • Запит повинен не повернути ні однієї клітини;
  • Запит повинен повернути хоча б один елемент на рядках / стовпцях;
  • Запит не повинен повертати жодного елемента на рядках / стовпцях.

Звіт буде розсилатися тільки при виконанні вибраної умови.

У адміністратора є можливість вибору того, під яким користувачем робити перевірку умови:

  • У контексті поточного користувача (для якого здійснюється розсилка);
  • У контексті адміністратора.

Примітка: для того щоб користувач отримав звіт поштою, адреса його електронної пошти повинна бути обов’язково заповнена в його профілі.

Користувачі модуля звітності теж мають можливість додавати свої завдання розсилки звітів. Тільки для користувачів існують обмеження в тому, що вони можуть створювати розсилку тільки на себе, а не на інших користувачів, тому закладка «User» («Отримувачі») у них відсутня.

Для прикладу налаштуємо розсилку так, щоб всі користувачі отримували звіт з ім’ям «Звіт 1» в перший і третій понеділок лютого кожні дві години до шостої години вечора в період з 17/12/2023 по 03/03/2024 в форматі NRP, і тільки таблиці адміністратора Table 1 і Table 2. Для цього введіть дані як на малюнку:

На закладці Periods:

На закладці Format обираємо формат NRP, потім на закладці Users обираємо:

На закладці Pages оберемо необхідні нам таблиці:

На закладці Condition:

Після того як Ви натиснете «OK», в списку розсилки з’явиться новий запис:

Розглянемо приклад, коли існує умова для розсилки пошти. У нас є два користувачі Mike і John, що відповідають за результати продажів продукту Bikes кожен в межах своєї території. Наприклад, Mike відповідає за Канаду, а John – за Австралію. Права їм роздані з обмеженнями, тобто кожен з них, отримує доступ до інформації виключно по своїй території. Припустимо їм необхідно отримати звіт «Падіння продажів» тільки в тому випадку, якщо в їх регіоні падіння мало місце.

Ми хочемо, що б конкретні користувачі (Mike і John) отримували цей звіт по електронній пошті кожного першого числа місяця о 10.00, але тільки в тому випадку, якщо продажу продукту Bikes в їх регіоні впали, в порівнянні з попереднім місяцем. Якщо ж продаж не впав, то звіт відправляти не треба.

Для реалізації поставленого завдання спочатку заповнимо першу закладку General:

на закладці Periods встановлюємо такі параметри:

На закладці Format вказуємо NRP, на закладці Users вказуємо користувачів, які будуть отримувати звіт:

На закладці Pages вказуємо потрібну нам сторінку звіту:

На закладці Condition вибираємо Conditional:

Тепер наша мета – задати умову «якщо падіння продажів мало місце – то надсилай звіт».

Умова буде задаватися шляхом створення звичайної таблиці (як у звичайних звітах). Ця таблиця буде містити фільтр, який буде перевіряти факт падіння продажів. Якщо таблиця буде повертати хоча б один рядок, значить умова виконується, і звіт слід надсилати.

Покажемо, як це налаштовується:

У редакторі сторінки оберемо наступні дані:

на рядках обрана категорія Bikes, а на стовпцях обрана країна Австралія і Канада. Дата лежить в контексті.

Для задання дати рекомендуємо в даному випадку використовувати плаваючий період:

Задамо фільтр:

Цей фільтр залишить рядок тільки в тому випадку, якщо в останньому місяці продажу велосипедів в одній з країн впали в порівнянні з попереднім. Далі записуємо і закриваємо сторінку.

В налаштуваннях розсилки в пункті «What test do» нам необхідно вибрати «Query should return at least one cell» (ми знаємо, що звіт повертає дані тільки в разі, якщо є падіння продажів).

Далі необхідно обрати Current user внизу форми. В цьому випадку запуск перевірки буде відбуватися під обліковим записом користувача, і звіт отримає тільки той користувач, у якого відбулося падіння продажів в його країні:

Після того як Ви натиснете «ОК» в списку розсилки з’явиться новий запис:

Перейдіть на закладку Schedules:

Закладка Schedules працює аналогічно формі розсилок для конкретної версії звіту.

Ця закладка містить такі поля:

  • Name – назва звіту;
  • Record – період розсилки;
  • Next Run – наступне найближчим спрацьовування;
  • Status – статус самої розсилки;
  • Type – тип файлу розсилки;
  • Modified by – ким змінена розсилка;
  • By Administrator – ким створена розсилка;
  • Folder – назва папки;
  • Report – назва звіту;
  • Version Number – номер версії звіту.

Закладка Schedules дозволяє відобразити список усіх розсилок або відфільтрувати список за датою та часом: