Tariscope 4.x. Керівництво користувача
3. Програма Tariscope
3.4. Робота з поданнями для викликів
3.4.13 Управління фільтрами
Tariscope містить підсистему управління фільтрами, яка дозволяє переглядати існуючі фільтри, редагувати їх, зберігати зміни або створювати нові. Tariscope містить також встановлені фільтри.
Фільтри застосовуються в поданнях, звітах, Планувальнику Tariscope.
Для управління фільтрами виберіть в меню програми: Подання → Показати фільтри. З'явиться перелік фільтрів в системі:
- Для дзвінків.
- Для послуг.
- Для IP трафіку.
Приклад сторінки показаний на малюнку 3.4.13.1.
Малюнок 3.4.13.1
Наведемо приклад управління фільтрами для дзвінків. Натисніть Показати фільтри → Для дзвінків. Відкриється сторінка SQL фільтри для дзвінків, яка показана на малюнку 3.4.13.2.
Малюнок 3.4.13.2
Сторінка містить перелік фільтрів, які постачаються системою та ті, які створені користувачами Tariscope, в позиції Обрати фільтр. Нижче наведені умови обраного фільтру, які можна змінювати та доповнювати.
З інсталяційним пакетом встановлюються наступні фільтри:
Виклики з кодом проекту. Фільтр забезпечує вибір викликів, в яких використовувався якийсь код проекту.
Виклики з нульовою вартістю. Фільтр дозволяє відібрати виклики, у яких нульова вартість.
Виклики за попередній місяць. Фільтр забезпечує відбір викликів за попередній місяць.
Виклики за сьогодні. Фільтр забезпечує відбір викликів за поточний день.
Виклики за цей місяць. Фільтр забезпечує відбір викликів за поточний місяць.
Виклики за цей тиждень. Фільтр забезпечує відбір викликів за поточний тиждень.
Вихідні та транзитні виклики. Фільтр забезпечує відбір транзитних викликів.
Вхідні виклики. Фільтр забезпечує вибір тільки вхідних дзвінків.
Дуже дорогі виклики. Фільтр забезпечує вибір всіх викликів, вартість яких перевищує 50 грошових одиниць в валюті, заданої в Tariscope. Ця величина може бути змінена.
Невідомий абонент, що викликає. Цей фільтр забезпечує вибір вихідних дзвінків, де внутрішній абонент, який ініціював виклик, невідомий. Фільтр може бути корисний при аналізі вихідних дзвінків для виявлення абонентів, не внесених в базу даних Tariscope.
Невідомий викликаний абонент. Цей фільтр забезпечує вибір вхідних викликів, де внутрішній абонент, якому адресувався виклик, невідомий. Фільтр може бути корисний при аналізі вхідних викликів для виявлення абонентів, не внесених в базу даних Tariscope.
Невідомий внутрішній учасник. Цей фільтр забезпечує вибір викликів, де внутрішній абонент невідомий для будь-яких типів викликів. Цей фільтр може бути корисний для пошуку внутрішніх телефонних номерів, які не внесені до бази даних Tariscope.
Ви можете застосовувати ці фільтри з будь-якими додатковими умовами фільтрації.
Користувач може створити, додати свій фільтр відкривши будь-яке подання, в якому застосувати параметри фільтрації, та обравши на панелі інструментів Зберегти фільтр. З'явиться вікно, як показано на Малюнку 3.4.13.3.
Малюнок 3.4.13.3
Введіть необхідну назву фільтра, та натисніть Зберегти. Створений фільтр буде відображено в загальному переліку фільтрів.
Окрім редагування фільтру користувач може здійснювати пошук по ним.
Найчастіше користувачеві Tariscope доводиться виконувати пошук даних за певний період часу. Таблиця 3.4.13.1 містить перелік подібних умов фільтрації.
Таблиця 3.4.13.1
Період | Запит |
Поточний день | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'d',0) AND dbo.DateToInterval(GETDATE(),'d',0) |
Вчора | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'d',-1) AND dbo.DateToInterval(GETDATE(),'d',-1) |
Поточний тиждень | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'w',0) AND dbo.DateToInterval(GETDATE(),'w',0) |
Попередній тиждень | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'w',-1) AND dbo.DateToInterval(GETDATE(),'w',-1) |
Поточний місяць | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'m',0) AND dbo.DateToInterval(GETDATE(),'m',0) |
Попередній місяць |
CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'m',-1) AND dbo.DateToInterval(GETDATE(),'m',-1) |
Поточний рік |
CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'y',0) AND dbo.DateToInterval(GETDATE(),'y',0) |
Попередній рік | CallDateTime BETWEEN dbo.DateFromInterval(GETDATE(),'y',-1) AND dbo.DateToInterval(GETDATE(),'y',-1) |
Певний місяць | CallDateTime BETWEEN '20200701 00:00:00' AND '20200730 23:59:59' |
Певний рік | CallDateTime BETWEEN '20160101 00:00:00' AND '20161231 23:59:59' |
Певний період | CallDateTime BETWEEN '20170524 16:09:10' AND '2017105025 16:09:10' |
Рядки SQL запитів для певних періодів (Певний місяць, Певний рік, Певний період) в Таблиці 3.4.13.1 вказані з конкретними значеннями, які вказані жирним шрифтом. Коли ви будете використовувати ці рядки для створення ваших умов фільтрації, замініть ці значення на необхідні вам.