Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 13, 2018, 04:05:51 am

Автор Тема: Set Analysis - формирование ограничений  (Прочитано 1477 раз)

Оффлайн Софья

  • Наставник
  • **
  • Сообщений: 71
  • Страна: 00
  • Рейтинг: +14/-0
    • Просмотр профиля
Set Analysis - формирование ограничений
« : Декабрь 03, 2015, 06:15:07 am »
Всем доброе утро.

Столкнулась с тем, что нужно задать немного противоречивое ограничение.

К сути. Есть 4 типа документов, по которым нужно выводить количество. С этой задачей прекрасно справляется данная формула:
=SUM({ $ <TYPE = {'14286858', '14286852', '28835859', '14286850'}>} KOL)
Но помимо этого нужно, чтобы формула реагировала на выборку между этими 4-мя типами.

Получается, в итоге она по умолчанию всегда должна суммировать только эти 4 типа (на самом деле их больше 20), но если я выберу один из этих типов, то должна отображать сумму только по нему.

Читала блоги, мануал, но никак не пойму, как это реализовать.

Оффлайн bibis

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +31/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #1 : Декабрь 03, 2015, 09:18:16 am »
Добрый день, а вы точно уверенны, что на данный момент формула работает не так как вы описали?:o
Потому что по идее именно так она и должна реагировать на выборки,как вам надо, может вы объект открепили,где считаете?

Если типов документов не очень много,можете еще попробовать заменить '=' на '-=' и перечислить те доки, которе не нужны.

Оффлайн Софья

  • Наставник
  • **
  • Сообщений: 71
  • Страна: 00
  • Рейтинг: +14/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #2 : Декабрь 03, 2015, 10:07:47 am »
Поясните, как понять, "открепила объект, где считаю"?

А работает - суммирует все 4 вида документов, и даже если выбираю один из них, значение всё равно статично.

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

Re: Set Analysis - формирование ограничений
« Ответ #2 : Декабрь 03, 2015, 10:07:47 am »

Оффлайн bibis

  • Наставник
  • **
  • Сообщений: 78
  • Рейтинг: +31/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #3 : Декабрь 03, 2015, 10:16:09 am »
Ну на диаграмме на первой вкладке есть галочка, "открепить" если её нажать, объект не реагирует на выборки, только этим могу объяснить, такое поведение вашей формулы. Ну и на всякий , попробуйте через '-='

Оффлайн Софья

  • Наставник
  • **
  • Сообщений: 71
  • Страна: 00
  • Рейтинг: +14/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #4 : Декабрь 04, 2015, 10:12:48 am »
Проверила, все объекты у меня прикреплены были.  Прописали переменные с -=, ничего не изменилось.

Оффлайн kvv

  • Гуру
  • ***
  • Сообщений: 135
  • Страна: 00
  • Рейтинг: +36/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #5 : Декабрь 04, 2015, 10:32:37 am »
Добрый день.
Если правильно понимаю задачу, то думаю, можно решить где-то так:
Переменная: v_Value = TYPE

if (TYPE = '14286858' or TYPE = '14286852' or TYPE = '28835859' or TYPE = '14286850',
SUM({ $ <TYPE = $(v_Value)>} KOL),
SUM({ $ <TYPE = {'14286858', '14286852', '28835859', '14286850'}>} KOL)
)


Оффлайн Софья

  • Наставник
  • **
  • Сообщений: 71
  • Страна: 00
  • Рейтинг: +14/-0
    • Просмотр профиля
Re: Set Analysis - формирование ограничений
« Ответ #6 : Декабрь 07, 2015, 05:47:14 am »
Kvv, спасибо за идею, всё работает.)

Тему можно считать закрытой.

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

Re: Set Analysis - формирование ограничений
« Ответ #6 : Декабрь 07, 2015, 05:47:14 am »