klink0v (klink0v) wrote,
klink0v
klink0v

Анализ детализации ОПСОСов

При анализе детализации вызовов ОПСОСов обычно требуется вычислить суммарное количество минут исходящей связи внутри сети, на других операторов и общее. При этом большинство ОПСОСов при тарификации производят округление минут в большую сторону, а в статистике пишут длительность разговора с точностью до секунды. Соответственно, нам нужна формула, которая бы выдавала на выходе то же самое: минуты с округлением в большую сторону.

В англоязычной версии OpenOffice искомая формула выглядит так:

=TRUNC(TIMEVALUE(CONCATENATE("00:";C2))*1440+59/60)

Смысл. Добавляем к текстовому значению времени спереди "00:" (количество часов), преобразуем полученное в datetime stamp. Последний является фактически количеством дней (суток). В одних сутках 1440 минут. Поэтому умножив число на данный коэффициент, преобразуем дни в минуты. Потом прибавляем 59 секунд и отбрасываем дробную часть. Получаем количество минут, округленных вверх до ближайшего целого. Разумеется, я исхожу из предположения, что все разговоры у нас длятся меньше часа. В противном случае, в формулу придётся добавить соответствующую проверку.

В русскоязычном Excel-е та же самая формула выглядит так:

=ОТБР(ВРЕМЗНАЧ(СЦЕПИТЬ("00:";C2))*1440+59/60;0)

Ну а дальше ставим автофильтры и смотрим интересующие нас автосуммы по столбцам.

Tags: hints, ОПСОСы, напоминашки
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 5 comments