Tariscope 4.x. Руководство пользователя"
3. Программа Tariscope
3.5. Работа с представлениями для вызовов
3.5.9. Окно Фильтр
Следующим по возрастающим возможностям фильтрации данных является задание параметров фильтрации в окне Фильтр. Для вызова этого окна, щелкните по иконке Фильтры на панели инструментов или выберите в меню программы: Фильтр → Фильтр. Появится окно Фильтр, показанное на рисунке 3.5.11.
Рисунок 3.5.11
Это окно вызывается также, когда вы создаете новое представление. Когда вы создаете новое представление, окно Фильтр обеспечивает следующий выбор типа представления:
- Для вызовов,
- Для услуг
- Для IP трафика.
Для выбора типа представления используется список Представление.
Если вы открываете окно Фильтр из представления вызовов, то список Представление будет неактивным.
В том случае, когда Tariscope используется для нескольких телекоммуникационных узлов связи и / или нескольких телефонных систем, выберите требуемые для отображения в представлении узлы и АТС. Для этого щелкните по кнопке “…”, находящейся справа от позиции Узел / Устройство. Откроется окно Выбор устройства связи, пример которого показан на рисунке 3.5.12.
Рисунок 3.5.12
Установите флажки в этом окне против требуемых позиций. Если в этом окне надо быстро очистить все выборы, щелкните по ссылке Очистить все. После выбора необходимых АТС щелкните ОК.
В списке Период окна Фильтр выберите требуемый для фильтрации временной период. Этот список содержит следующие выборы:
- Без фильтра
- Сегодня
- Вчера
- Эта неделя
- Прошлая неделя
- Этот месяц
- Прошлый месяц
- Этот год
- Прошлый год
- Выбранный месяц
- Выбранный год
- Особый период.
Если вы выбрали пункт Выбранный месяц, то в окне появляются дополнительные списки: Год и Месяц. Задайте в них требуемый месяц.
Если вы выбрали пункт Выбранный год, то в окне появляются дополнительный список Год. Задайте в нем требуемый год.
В том случае, когда вы выбираете Особый период, появляются два календарных списка С и По. Задайте в них временной период, за который вы хотите отфильтровать данные. По умолчанию в этих календарных списках задается период за текущие сутки. Если задать только значение в списке С, то будут отбираться все данные с этой даты до текущего дня. Если снять флаг в списке С и задать значение в списке По, то будут отбираться все данные, которые есть в базе данных Tariscope, по заданную дату и время.
На вкладке Основные параметры окна Фильтр можно задать перечисленные далее параметры фильтрации данных.
Список Источник позволяет выбрать конкретного организатора вызова. Это список содержит следующие значения:
- Авто.
- Номер/IP.
- Внешний номер.
- Абонент.
- Группа.
- Шлюз, маршрут / транк.
- Список.
Рассмотрим каждый из этих параметров.
Авто. Введите в позиции справа от этого списка требуемое значение. Система автоматически найдет все комбинации введенных символов, которые могут быть в одном из столбцов: Источник вызова, Номер А, От абонента или Откуда, среди которых можно выбрать необходимый. Пример ввода символов в этой позиции показан на рисунке 3.5.13. Как видно на этом рисунке, введены символы “Sm”. И система нашла все встречающиеся комбинации таких символов в указанных выше столбцах. Пользователю только остается или продолжит ввод символов, чтобы сузить предлагаемый список или выбрать требуемое значение.
Рисунок 3.5.13
Номер/IP. Этот выбор позволяет выполнять поиск инициатора вызова среди внутренних номеров абонентов. При вводе любого символа Tariscope предлагает список телефонных номеров, которые содержат такую комбинацию символов. Пример показан на рисунке 3.5.14.
Рисунок 3.5.14
Если в списке Источник вы выбрали значение Номер/IP, то вы можете щелкнуть по кнопке “…”, находящейся справа от этой позиции. Появится окно Выбор абонента, пример которого показан на рисунке 3.5.15.
Рисунок 3.5.15
Это окно имеет ряд возможностей для поиска требуемого абонента.
Во-первых, можно ввести номер или имя абонента в позиции поиска. В результате чего окно Выбор абонента отобразит только тех абонентов, которые удовлетворяют введенным данным. Пример такого поиска показан на рисунке 3.5.16.
Рисунок 3.5.16
Во-вторых, вы можете визуально найти требуемого абонента в этом окне.
В-третьих, вы можете выполнить фильтрацию данных в этом окне. Для этого:
- Определите столбец, по которому планируете выполнить фильтрацию данных. Например, это столбец Полное имя.
- Щелкните правой кнопкой мыши, когда курсор находится на заголовке этого столбца. Появится меню, показанное на рисунке 3.5.17.
- Щелкните по пункту Фильтрация. Появится подменю, пример которого показан на рисунке 3.5.18. Заметим, что это подменю будет различным, в зависимости от того для какого столбца выполняется фильтрация. Это подменю содержит пункты, которые имеют один или несколько первых символов значений данного столбца.
- Установите флажки в требуемых пунктах этого подменю и щелкните по ссылке Применить. В результате чего будут выбраны только те записи, которые удовлетворяют условиям фильтрации. Из этих записей выберите требуемую и щелкните ОК.
Рисунок 3.5.17
Рисунок 3.5.18
Внешний номер. Этот выбор подразумевает, что фильтр будет применяться к входящим вызовам и фильтрация будет выполняться по номеру, с которого выполнялись такие вызовы. Введите в этой позиции телефонный номер, вызовы с которого следует найти. Вы можете ввести только часть телефонного номера. Например, интересуют входящие вызовы из Киева. В этом случае следует ввести 044% или 38044%, в зависимости от того в каком виде такие номера представлены Tariscope. % является признаком шаблона.
Абонент. Этот выбор означает, что поиск будет выполняться по имени абонента, который выполнял вызов. Ввод или выбор требуемого абонента полностью аналогичен тому, как это описано для выбора Номер/IP.
Группа. Этот выбор означает, что будет осуществляться поиск вызовов всех абонентов, входящих в определенную группу. Вы можете ввести наименование группы или выполнить поиск в окне Выбор группы, которое вызывается при щелчке по кнопке “…”, находящейся справа от позиции Источник. Пример такого окна показа на рисунке 3.5.19. Выбор требуемой группы в этом окне полностью аналогичен тому, как это описано для выбора Номер/IP.
Рисунок 3.5.19
Шлюз, маршрут/канал. Этот выбор означает, что будет выполняться поиск записей с входящими вызовами, которые пришли с заданного шлюза или маршрута. Для этого введите в позиции требуемый номер шлюза, маршрута или канала или щелкните по кнопке "…" и в появившемся окне Выбор шлюзов/каналов выберите требуемое значение.
Список. Этот выбор означает, что будет выполняться поиск вызовов, которые выполнены с телефонных номеров списка и эти номера содержатся в колонке Номер А таблицы вызовов. Введите список телефонных номеров, разделив их запятыми. Например, если интересуют вызовы, выполненные с телефонных номеров 4000, 4005 и 0441234567, то введите: 4000,4005,0441234567
Список Назначение на вкладке Основные параметры (рисунок 3.5.11) позволяет вам задать параметры фильтрации, связанные со стороной, на которую выполнялся вызов. Выбор параметров для этого списка, ввод соответствующих данных, полностью аналогичен описанному выше списку Источник.
В том случае, когда необходимо выполнить фильтрацию данных, где следует указать параметры обеих сторон вызова, используйте логические операторы И или ИЛИ, которые будут объединять условия фильтрации. Пример задания логических операторов показан на рисунке 3.5.20.
Рисунок 3.5.20
Если выбрать оператор И для этого примера, то условия фильтрации будут означать, что нужно выбрать вызовы, выполненные с номера 111 на телефонный номер 0441234567.
Если же выбрать оператор ИЛИ, то условия фильтрации будут означать, что нужно выбрать записи, выполненные с номера 111, или записи, выполненные на номер 0441234567.
Позиция Из города вкладки Основные параметры (рисунок 3.5.11) позволяет отфильтровать входящие вызовы, выполненные из определенного населенного пункта или от определенного мобильного оператора. Введите в этой позиции наименование интересующего населенного пункта. При вводе данных имеется возможность задать шаблон с помощью символов ‘%’. Например, вам надо отфильтровать все вызовы, выполненные из Харьковской области. Для этого в этой позиции достаточно ввести: %Харьков%.
Позиция В город вкладки Основные параметры (рисунок 3.5.11) позволяет отфильтровать исходящие вызовы, выполненные в определенный населенный пункт или на телефоны определенного мобильного оператора. Введите в этой позиции наименование интересующего населенного пункта. При вводе данных имеется возможность задать шаблон с помощью символов ‘%’. Например, вам надо отфильтровать все вызовы, выполненные во Францию. Для этого в этой позиции достаточно ввести: %Франция%.
Вкладка Основные параметры содержит также раздел Атрибуты вызова, который включает в себя следующие параметры:
- Направление.
- Тип вызова.
- Тип записи.
- Код завершения.
Параметр Направление обеспечивает фильтрацию данных, выполненных в определенном направлении. Для задания этого параметра, щелкните по кнопке ‘…’, расположенной справа от этой позиции. Появится окно Выбор элементов перечисления, показанное на рисунке 3.5.21.
Рисунок 3.5.21
Выберите в этом окне интересующие вас направления вызовов и щелкните ОК. Если вам нужны сразу все направления, щелкните по ссылке Выбрать все. Если вы хотите быстро очистить все выборы, щелкните по кнопке Очистить все. Если ни одно из направлений не выбрано, считается, что выбраны все направления.
Позиция Тип вызова позволяет отобрать вызовы, относящиеся к определенному типу вызовов. Для того, чтобы выбрать тип вызова, щелкните по кнопке “…”, расположенной справа от этой позиции. Появится окно Выбор элементов перечисления, показанное на рисунке 3.5.22.
Рисунок 3.5.22
Выберите в этом окне те значения, которые представляют интерес и щелкните ОК. Если вам нужны сразу все типы вызовов, щелкните по ссылке Выбрать все. Если вы хотите быстро очистить все выборы, щелкните по кнопке Очистить все. Если ни один из типов вызова не выбран, считается, что выбраны все типы вызовов.
Параметр Тип записи позволяет отфильтровать вызовы, относящиеся к определенному типу записей. Для их выбора, щелкните по кнопке “…”, расположенной справа от этой позиции. Появится окно Выбор элементов перечисления, показанное на рисунке 3.5.23.
Рисунок 3.5.23
Выберите в этом окне те значения, которые представляют интерес и щелкните ОК. Если вам нужны сразу все типы записей, щелкните по ссылке Выбрать все. Если вы хотите быстро очистить все выборы, щелкните по кнопке Очистить все. Если ни один из типов записей не выбран, считается, что выбраны все типы записей.
Параметр Код завершения позволяет отфильтровать только те вызовы, которые завершились с заданным кодом. Для выбора интересующих кодов, щелкните по кнопке “…”, расположенной справа от этой позиции. Появится окно Выбор элементов перечисления, показанное на рисунке 3.5.24.
Рисунок 3.5.24
Выберите в этом окне те значения, которые представляют интерес и щелкните ОК. Если вам нужны сразу все коды завершения вызовов, щелкните по ссылке Выбрать все. Если вы хотите быстро очистить все выборы, щелкните по кнопке Очистить все. Если ни один из кодов завершения вызовов не выбран, считается, что выбраны все коды.
Окно Фильтр, кроме основных параметров фильтрации, позволяет задать и ряд дополнительных кодов, которые приводятся на вкладке Дополнительно этого окна. Окно Фильтр с открытой вкладкой Дополнительно показано на рисунке 3.5.25.
Рисунок 3.5.25
Эта вкладка содержит следующие параметры:
- Код авторизации. Вы можете задать код авторизации, если требуется отфильтровать вызовы с конкретным кодом авторизации.
- Код проекта. Можно задать значение кода проекта, если требуется отфильтровать вызовы с таким кодом.
- Категория. Можно отфильтровать вызовы, принадлежащие к определенной категории, если они заданы в Tariscope.
- Стоимость от … До. Позволяет отфильтровать вызовы, стоимость которых находится в заданном диапазоне.
- Тип дня. Позволяет установить фильтр на определенный тип дня: Рабочий, Суббота, Воскресенье, Праздник.
- Время суток от … До. Это параметр позволяет задать период времени, за который надо выбрать вызовы.
- Длительность от … До. Позволяет задать параметры фильтрации в зависимости от длительности вызова.
- ОВЗ от … До. (Общее Время Звонка). ОВЗ – с начала вызова до момента, когда вызывающий абонент ответил на вызов, т.е. это время, в течение которого звучал звонок. Можно установить фильтрацию вызовов в зависимости от времени, через которое вызов получил ответ (абонент снял трубку).
Введите требуемые величины в позициях Код авторизации, Код проекта, Стоимость.
Выбор параметров фильтрации для Категория и Тип дня выполняется из дополнительных окон, которые вызываются щелчком по кнопкам “…”, расположенным справа от этих позиций.
Задание временных интервалов в позициях Время суток, Длительность, ОВЗ выполняется установкой флага в соответствующей позиции и заданием конкретного времени.
После установки требуемых параметров фильтрации во вкладках Основные параметры и Дополнительно, обратите внимание на список На базе фильтров, расположенной внизу окна Фильтр (рисунок 3.5.25).
По умолчанию значение этого списка пустое. Это означает, что в качестве параметров фильтрации будут использоваться только параметры, заданные в окне Фильтр. Однако, установленные в этом окне параметры фильтрации можно объединить с другими условиями фильтрации, заданными в этом списке. Этот список содержит постоянные и пользовательские пункты. К постоянным пунктам этого списка относятся следующие:
- Базовый фильтр представления. В Tariscope существуют базовые параметры фильтрации, которые заданы для текущего представления. Если вы выберите этот пункт, это будет означать, что заданные в окне Фильтр параметры фильтрации будут объединяться с условиями фильтрации базового фильтра.
- Активный фильтр представления. Выберите этот пункт, если вы хотите объединить заданные условия фильтрации в окне Фильтр с уже действующими условиями фильтрации. То есть это наложение новых условий фильтрации на уже существующие в представлении.
- Входящие вызовы. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только входящих вызовов.
- Вызовы за прошлый месяц. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только вызовов за прошлый месяц.
- Вызовы за сегодня. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только вызовов за текущий день.
- Вызовы за этот месяц. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только вызовов за текущий месяц.
- Вызовы за эту неделю. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только вызовов за текущую неделю.
- Вызовы с кодом проекта. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором вызовов, у которых задан какой-то код проекта.
- Вызовы с нулевой стоимостью. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором вызовов, имеющих нулевую стоимость.
- Исходящие и транзитные. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором только исходящих и транзитных вызовов.
- Неизвестный внутренний участник. Позволяет объединить условия фильтрации, заданные в окне Фильтр, с отбором исходящих вызовов от внутреннего абонента, информация о котором отсутствует в базе данных Tariscope.
Если у вас есть сохраненные в Tariscope фильтры, они также будут отображаться в этом списке.
Объединение условий фильтрации окна Фильтр с другими условиями фильтрации выполняется с помощью логических операторов. По умолчанию используется оператор И. Но вы можете его изменить на оператор ИЛИ или И, НЕТ. Для задания логического оператора щелкните по иконке объединения, расположенной справа от надписи На базе фильтра.
Имеется возможность посмотреть, как выглядит SQL запрос на базе параметров, заданных в окне Фильтр. Для этого щелкните по иконке SQL (Показать запрос). Окно Фильтр примет вид, подобно тому, как показано на рисунке 3.5.26.
Рисунок 3.5.26
Это окно отображает часть SQL запроса, которая находится после оператора WHERE. Tariscope определяет синтаксис этого выражения и для удобства восприятия отображается его различные части разным цветом.
Если вы желаете вернуть окно Фильтр к виду до задания в нем параметров фильтрации, щелкните по ссылке Нажмите здесь. На рисунке 3.5.26 эта ссылка обведена красным контуром.
В SQL окне вы можете вручную изменить условия фильтрации, но при возврате к первоначальному виду окна Фильтр они не будут отражены и сохранены.
При необходимости быстро очистить все параметры фильтрации в окне Фильтр, щелкните по иконке Очистить фильтр, расположенной в левом нижнем углу окна.
Чтобы применить заданные в окне Фильтр условия фильтрации, щелкните по кнопке ОК. В результате чего текущее представление отобразит вызовы, которые соответствуют заданным условиям фильтрации.
Для того, чтобы сбросить параметры фильтрации и вернуться к виду представления до применения последнего фильтра, на панели инструментов щелкните по иконке Предыдущий фильтр или выберите в меню: Фильтр → Предыдущий фильтр. Если вы несколько раз меняли условия фильтрации данных в представлении, вы можете переключаться между этими фильтрами, щелкая по иконкам Предыдущий фильтр и Следующий фильтр.
Пример
Рассмотрим пример использования окна Фильтр. Например, нам нужно получить данные по междугородним и международным вызовам абонента Гриценко С.В., у которых длительность вызова была более 2 минут.
Для этого следует выполнить следующие настройки в окне Фильтр:
- Если вы помните телефонный номер абонента Гриценко С.В., в списке Источник выберите значение Авто и введите этот номер. Если же вы номер не помните, то в списке Источник выберите значение Абонент, щелкните по кнопке “…” и в открывшемся окне найдите абонента Гриценко С.В.
- Щелкните по кнопке “…” в позиции Тип вызова. В появившемся окне выберите значения Междугородний и Международный.
При этом окно Фильтр будет иметь вид, как показано на рисунке 3.5.27.
Рисунок 3.5.27
Перейдем на вкладку Дополнительно. Установим флаг в позиции Длительность от и зададим значение длительности вызова 00:02:00. Окно Фильтр для этой вкладки будет иметь вид как показано на рисунке 3.5.28.
Рисунок 3.5.28
Щелкните ОК. Заданные условия фильтрации будут применены.