Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Марта 23, 2019, 12:00:17 pm

Автор Тема: Изменение показателей в QlikView  (Прочитано 361 раз)

Оффлайн Ивушка

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Изменение показателей в QlikView
« : Марта 01, 2019, 08:30:34 am »
Совсем недавно начала изучать QlikView. Столкнулась с такой задачей.
При помощи переменных задается два периода и считаются показатели по ним соответственно попаданию дат в эти периоды.
Например, Продажи:
sum({<[Дата] ={'>=$(vDat11)<=$(vDat12)','>=$(vDat21)=$(vDat22)'}>} [ПродСум]-[ВозврПокСум])

Подобных показателей много, нужно отображать сперва все их для одного периода, потом для второго (как бы двумя группами), сгруппировав с указанием периода в заголовке. Поэтому формула для расчета задана общая для обоих периодов, но разбиение идет по вычисляемому измерению:
if([Дата]>=vDat11 and [Дата]<=vDat12,'1 период '&vDat11&' - '&vDat12, if([Дата]>=vDat21 and [Дата]<=vDat22,'2 период '&vDat21&' - '&vDat22 ))

А теперь собственно задача. Как при таких исходных данных создать "третью группу" - процентных изменений по этим показателям? Если задавать формулу изменения как Выражение, получим в каждом периоде одинаковые значения... Можно конечно, ввести изменения отдельной таблицей, но может быть есть вариант отобразить красиво в одной таблице? Подскажите, пожалуйста.

Оффлайн millik

  • Наставник
  • **
  • Сообщений: 90
  • Страна: by
  • Рейтинг: +37/-0
    • Просмотр профиля
Re: Изменение показателей в QlikView
« Ответ #1 : Марта 03, 2019, 02:14:52 am »
Надеюсь, что понял правильно.

Попробуйте сделать измерение на основе ValueList:
=ValueList(Dual('Период 1',1),Dual('Период 2',2),Dual('Сравнение',3))

И тогда в мерах можно составить такое выражение:
=Pick(Num(ValueList(Dual('Период 1',1),Dual('Период 2',2),Dual('Сравнение',3))),<Мера1>,<Мера2>,<Мера3>)

Так же можно вместо ValueList создать простенькую табличку с нужным измерением по периодам, что не писать громоздкое выражение с ValueList.

Ну и для анализа нескольких временных отрезков я обычно использую разные состояния.

Оффлайн Ивушка

  • Новичок
  • *
  • Сообщений: 5
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Re: Изменение показателей в QlikView
« Ответ #2 : Марта 06, 2019, 08:48:04 am »
Спасибо за ответ, попробую!

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

Re: Изменение показателей в QlikView
« Ответ #2 : Марта 06, 2019, 08:48:04 am »