Tariscope 4.6. Руководство пользователя
3. Приложения Tariscope
3.4. Работа с представлениями для вызовов
3.4.15. Управление фильтрами
Tariscope содержит подсистему управления фильтрами, которая позволяет просматривать существующие фильтры, редактировать их, сохранять изменения или создавать новые. Tariscope содержит также установлены фильтры.
Фильтры применяются в представлениях, отчетах, Планировщике Tariscope.
Для управления фильтрами выберите в меню программы: Представления → Показать фильтры. Появится список фильтров в системе:
- Для звонков.
- Для услуг.
Пример страницы показан на рисунке 3.4.15.1.
Рисунок 3.4.15.1
Приведем пример управления фильтрами для звонков. Нажмите Показать фильтры → Для звонков. Откроется страница SQL фильтры для вызовов, показанная на рисунке 3.4.15.2.
Рисунок 3.4.15.2
В списке Выбрать фильтр этого окна содержится перечень фильтров, поставляемых системой и созданных пользователями Tariscope. Ниже приведены условия выбранного фильтра, которые можно изменять и дополнять.
С инсталляционным пакетом устанавливаются следующие фильтры:
Входящие вызовы. Фильтр обеспечивает выбор только входящих вызовов.
Вызовы за прошлый месяц. Фильтр обеспечивает отбор звонков за предыдущий месяц.
Вызовы сегодня. Фильтр обеспечивает отбор звонков за текущий день.
Вызовы за этот месяц. Фильтр обеспечивает отбор звонков за текущий месяц.
Вызовы за эту неделю. Фильтр обеспечивает отбор звонков за текущую неделю.
Исходящие и транзитные вызовы. Фильтр обеспечивает отбор транзитных вызовов.
Вызовы с кодом проекта. Фильтр обеспечивает выбор вызовов, в которых использовался некий код проекта.
Вызовы с нулевой стоимостью. Фильтр позволяет отобрать вызовы, при которых нулевая стоимость.
Исходящие и транзитные вызовы. Фильтр обеспечивает выбор только исходящих и транзитных вызовов.
Неизвестный внутренний участник. Этот фильтр обеспечивает выбор вызовов, где внутренний абонент неизвестен для всех типам вызовов. Этот фильтр может быть полезен для поиска внутренних телефонных номеров, не внесенных в базу данных Tariscope.
Неизвестный вызванный абонент. Этот фильтр обеспечивает выбор входящих вызовов, где внутренний абонент, которому адресовался вызов, неизвестен. Фильтр может быть полезен при анализе входящих звонков для обнаружения абонентов, не внесенных в базу данных Tariscope.
Неизвестный вызывающий абонент. Этот фильтр обеспечивает выбор исходящих вызовов, где внутренний абонент, инициировавший вызов, неизвестен. Фильтр может быть полезен при анализе исходящих вызовов для обнаружения абонентов, не внесенных в базу данных Tariscope.
Очень дорогие вызовы. Фильтр обеспечивает выбор всех вызовов, стоимость которых превышает 50 денежных единиц в валюте, заданной в Tariscope. Эта величина может изменяться.
Эти фильтры можно использовать с любыми дополнительными условиями фильтрации.
Пользователь может создать, добавить свой фильтр, открыв любое представление, в котором применить параметры фильтрации, и выбрав на панели инструментов Сохранить фильтр. Появится окно, как показано на Рисунке 3.4.15.3.
Рисунок 3.4.15.3
Введите необходимое имя фильтра и нажмите Сохранить. Созданный фильтр будет отражено в общем списке фильтров.
Кроме редактирования фильтра пользователь может осуществлять поиск по ним.
Чаще всего пользователю Tariscope приходится выполнять поиск данных за определенный период времени. Таблица 3.4.15.1 содержит перечень подобных условий фильтрации.
Таблица 3.4.15.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.15.1 указаны с конкретными значениями, которые указаны жирным шрифтом. Когда вы будете использовать эти строки для создания ваших условий фильтрации, замените эти значения на необходимые вам.