Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
vadimroshchin
Contributor
Contributor

Группировка измерений в диаграммах

Всем привет!

Нужна помощь.

Мне нужно отобразить на диаграмме какой объем денег, есть в продажах продуктов, средневзвешенная цена, которых в текущем периоде анализа отличается от средневзвешенной за предыдущие 3 периода.

Это пример как диаграмма должна выглядеть:

Screenshot_3.png

Для написания этого измерения я использую следующую формулу:

= AGGR(IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) < 50,

      '<50',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 50 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 100,

      '>50<100',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 100 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 200,

      '>100<200',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 200 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 400,

      '>200<400',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 400 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 600,

      '>400<600',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 600 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 1000,

      '>600<1000',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 1000 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 2000,

      '>1000<2000',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 2000 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 3000,

      '>2000<3000',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 3000 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 5000,

      '>3000<5000',

      IF(Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность)) >= 5000 and (Avg([ТаблицаСети.Сумма (С НДС)]/([ТаблицаСети.Кол-во (упак)]*ТаблицаАссортимент.Пактность))) < 8000,

      '>5000<8000',

      'Others'

        ))))))))))

     ,[ТаблицаСети.Сумма (С НДС)])

Но как мне высчитать отношения к измерениям по периодам? Есть Функция Before, но на только для сводных таблиц. Есть аналоги для диаграмм?

P.S. Какой стиль подцветки нужно для выражений из QV использовать?

0 Replies