Tariscope 4.x. Руководство пользователя"
3. Программа Tariscope
3.5. Работа с представлениями для вызовов
3.5.12. Управление фильтрами
Tariscope содержит подсистему управления фильтрами, которая позволяет просматривать существующие фильтры, редактировать их, сохранять изменения или создавать новые. Tariscope содержит также предустановленные фильтры.
Для управления фильтрами выберите в меню программы: Вид → Фильтры. Появится окно Фильтры, пример которого показан на рисунке 3.5.32.
Рисунок 3.5.32
Окно Фильтры содержит перечень фильтров в виде дерева, условия фильтрации для выбранного фильтра, панель инструментов и позицию для поиска. На рисунке 3.5.32 выбран фильтр Outgoing for CUCM. Условия фильтрации для этого фильтра отображаются в нижней части окна.
Группа Встроенные содержит список наиболее часто применяемых пользователями фильтров. Щелкните по значку “+” возле папки Встроенные. Окно Фильтры примет вид, подобный показанному на рисунке 3.5.33.
Рисунок 3.5.33
Кратко опишем фильтры, входящие в эту папку.
Неизвестный внутренний участник. Этот фильтр обеспечивает выбор вызовов, где внутренний абонент неизвестен для любых типов вызовов. Этот фильтр может быть полезен для поиска внутренних телефонных номеров, которые не внесены в базу данных Tariscope.
Неизвестный вызванный абонент. Этот фильтр обеспечивает выбор входящих вызовов, где внутренний абонент, которому адресовался вызов, неизвестен. Фильтр может быть полезен при анализе входящих вызовов для выявления абонентов, невнесенных в базу данных Tariscope.
Неизвестный вызывающий абонент. Этот фильтр обеспечивает выбор исходящих вызовов, где внутренний абонент, которой инициировал вызов, неизвестен. Фильтр может быть полезен при анализе исходящих вызовов для выявления абонентов, невнесенных в базу данных Tariscope.
Вызовы с кодом проекта. Фильтр обеспечивает выбор вызовов, в которых использовался какой-либо код проекта.
Входящие вызовы. Фильтр обеспечивает выбор только входящих вызовов.
Вызовы за прошлый месяц. Фильтр обеспечивает отбор вызовов за предыдущий месяц.
Вызовы за этот месяц. Фильтр обеспечивает отбор вызовов за текущий месяц.
Вызовы за эту неделю. Фильтр обеспечивает отбор вызовов за текущую неделю.
Вызовы за сегодня. Фильтр обеспечивает отбор вызовов за текущий день.
Очень дорогие вызовы. Фильтр обеспечивает выбор всех вызовов, стоимость которых превышает 50 денежных единиц в валюте, заданной в Tariscope. Эта величина может быть изменена.
Вызовы с нулевой стоимостью. Фильтр позволяет отобрать вызовы, у которых нулевая стоимость.
Вы можете применять эти фильтры с любыми дополнительными условиями фильтрации.
Окно Фильтры содержит панель инструментов, на которой находятся следующие иконки:
- Применить фильтр. Иконка позволяет применить выбранный фильтр в текущем представлении.
- Применить инвертированный фильтр. Иконка позволяет применить инвертированный фильтр. Например, если вы выбрали фильтр Вызовы с нулевой стоимостью и щелкнули по этой иконке, применится условие фильтрации с оператором NO. В результате чего для данного примера будут выбраны вызовы с ненулевой стоимостью.
- Синхронизировать активный документ. Иконка позволяет синхронизировать активный фильтр представления с данными окна Фильтры.
- Обновить. Обновляет данные окна Фильтры.
- Создать. Позволяет создать новый фильтр для вызовов, IP трафика или услуг с использованием SQL запросов.
- Изменить. Позволяет отредактировать условия фильтрации выбранного фильтра.
- Переименовать. Позволяет переименовать выбранный фильтр.
- Удалить. Удаляет выбранный фильтр.
- Свернуть все. Позволяет свернуть все ветви дерева фильтров.
- Развернуть все. Позволяет развернуть все ветви дерева фильтров.
Таблица фильтров этого окна содержит следующие колонки:
- Название. Отображается имя фильтра или папки с фильтрами.
- Изменен. Отображается дата, когда фильтр последний раз редактировался.
- Тип представления. Отображается тип представления, к которому применяется фильтр.
- Фильтр. Отображаются условия фильтрации.
Зачастую пользователю Tariscope приходится выполнять поиск данных за определенный период времени. Таблица 3.8 содержит перечень подобных условий фильтрации.
Таблица 3.8
Период | Запрос |
Текущий день | 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 '20170601 00:00:00' AND '20170630 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.8 указаны с конкретными значениями, которые указаны жирным шрифтом. Когда вы будете использовать эти строки для создания ваших условий фильтрации, замените эти значения на требуемые вам.