Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Июль 19, 2018, 06:44:08 am

Автор Тема: Как посчитать  (Прочитано 126 раз)

Оффлайн WA

  • Наставник
  • **
  • Сообщений: 67
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Как посчитать
« : Июль 02, 2018, 04:01:58 pm »
Хочу в текстовом объекте вывести число контекстов, в которых была задействована альтернативная маршрутизация. Критерий такой - считать контексты, в которых число уникальных провайдеров >=3.
Ввожу
=count(Aggr(Count( Провайдер)>=3, Контекст))
и это не дает правильного результата (.

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1149
  • Страна: ru
  • Рейтинг: +125/-0
    • Просмотр профиля
Re: Как посчитать
« Ответ #1 : Июль 02, 2018, 08:19:59 pm »
а >= для какого оператора?

Оффлайн WA

  • Наставник
  • **
  • Сообщений: 67
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Как посчитать
« Ответ #2 : Июль 03, 2018, 09:03:56 am »
Вот данные. По ним число контекстов с альтернативной маршрутизацией =2 (обведены). Забыл ранее написать в критерий что считать надо уникальных (Distinct) провайдеров. Возможно это сделать в рамках текстового объекта?

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

Re: Как посчитать
« Ответ #2 : Июль 03, 2018, 09:03:56 am »

Оффлайн WA

  • Наставник
  • **
  • Сообщений: 67
  • Страна: ru
  • Рейтинг: +2/-0
    • Просмотр профиля
Re: Как посчитать
« Ответ #3 : Июль 04, 2018, 01:50:17 pm »
Делаю так

измерение
=Aggr(Count(Distinct Провайдер)>=3, Контекст)and Aggr(Count(Distinct [На номер])=1, Контекст)

выражение
=count(Aggr(Count(Distinct Провайдер), Контекст))

Получаю правильный результат. Во вложении это 779, но также выводятся данные по числу и всех остальных контекстов - 83305, а они мне не нужны! Как убрать вывод остальных и оставить только 779?




 

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

Re: Как посчитать
« Ответ #3 : Июль 04, 2018, 01:50:17 pm »