Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 21, 2018, 07:58:03 pm

Автор Тема: ограничение данных  (Прочитано 998 раз)

Оффлайн WA

  • Наставник
  • **
  • Сообщений: 73
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
ограничение данных
« : Май 13, 2016, 01:41:25 pm »
Здравствуйте,

Строю диаграмму по выражению.
count(if(Направление='Исх (усп)', [Call ID]))*100/(count(if(Направление='Исх (не усп)', [Call ID]))+count(if(Направление='Исх (усп)', [Call ID]))).
Надо, чтобы при построении графика учитывались только данные, которые удовлетворяют условию Count ([Call ID])>1000. Как это сделать?

Оффлайн millik

  • Наставник
  • **
  • Сообщений: 81
  • Страна: by
  • Рейтинг: +35/-0
    • Просмотр профиля
Re: ограничение данных
« Ответ #1 : Май 13, 2016, 06:40:18 pm »
Добрый день
Можно использовать Set Analysis и в каждый Count добавить  {<ИзмерениеАгрегации={"=Count ([Call ID])>1000"}>}. Будет что-то типа следующего выражения
count( {<Направление={"=Count ([Call ID])>1000"}>} if(Направление='Исх (усп)', [Call ID]))*100
/
(count( {<Направление={"=Count ([Call ID])>1000"}>} if(Направление='Исх (не усп)', [Call ID]))
+
count( {<Направление={"=Count ([Call ID])>1000"}>} if(Направление='Исх (усп)', [Call ID]))).
Тут мы оставляем только те Направления, по которым Count ([Call ID])>1000

Я бы ещё и конструкцию IF убрал, а вместо нее добавил вы условия в СА
Например:
count( {<Направление={'Исх (усп)'}*{"=Count ([Call ID])>1000"}>} [Call ID])*100
/
(count( {<Направление={'Исх (не усп)'}*{"=Count ([Call ID])>1000"}>} [Call ID])
+
count( {<Направление={'Исх (усп)'}*{"=Count ([Call ID])>1000"}>} [Call ID])).

Оффлайн WA

  • Наставник
  • **
  • Сообщений: 73
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: ограничение данных
« Ответ #2 : Май 13, 2016, 10:42:10 pm »
Что-то через Set Analysis не получилось, а вот так вроде то что надо
=if(Count ([Call ID])>50,count(if(Направление='Исх (усп)', [Call ID]))*100/(count(if(Направление='Исх (не усп)', [Call ID]))+count(if(Направление='Исх (усп)', [Call ID]))))

Неофициальный форум пользователей QlikView & Qlik Sense

Re: ограничение данных
« Ответ #2 : Май 13, 2016, 10:42:10 pm »