Не пойму почему такое получается на выходе

Автор WA, 19 августа 2020, 12:35:23

« назад - далее »

WA

Хочу создать оповещение, которое выдавало бы список провайдеров, для которых трафик более 1000 контекстов и доля 503 кода более 20%. Для этого делаю так.

=' на этих провайдерах при трафике > 1000 контекстов доля отбоев с 503 кодом  >20%:'
&chr(10) &chr(10)& chr(13)&
Concat(DISTINCT{<Провайдер={'=Count ({<[Аппаратный код завершения]={"503"},Направление={"Исх (*"}>}Контекст)/Count ({<Направление={"Исх (*"}>}Контекст)>0.2
and Count ({<Направление={"Исх (*"}>}Контекст)>1000'}>}Провайдер,  chr(13))


В итоге, на выходе выдается список, в который четко попадает это "Count ({<Направление={"Исх (*"}>}Контекст)>1000" , а что касается критерия для доли 503 кода, то оно не пойму как отрабатывает (т.е. очень часто попадают провайдеры для которых доля 503 кода ниже 0.2)

admin

попробуйте через аггр и условия рассчитать.

WA

Цитата: admin от 19 августа  2020, 08:39:50  попробуйте через аггр и условия рассчитать.
[/quote

Сделал так:
=' на этих провайдерах число вызовов с 503 кодом >400, а доля отбоев с 503 кодом  >20%:'
&chr(10) &chr(10)&
 chr(13)&concat(aggr(if(COUNT({<[Аппаратный код завершения]={"503"},Направление={"Исх (*"}>}[Call ID])/COUNT({<Направление={"Исх (*"}>}[Call ID]) > 0.2
and Count ({<[Аппаратный код завершения]={"503"},Направление={"Исх (*"}>}[Call ID])>1000,Only(Провайдер)), Провайдер),chr(13))

Результат не изменился. Где у меня ошибка?

Яндекс.Метрика