0 Replies Latest reply: Dec 11, 2017 5:47 AM by Вадим Рощин RSS

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

    Вадим Рощин

      Всем привет!

       

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

       

      Мне нужно отобразить на диаграмме какой объем денег, есть в продажах продуктов, средневзвешенная цена, которых в текущем периоде анализа отличается от средневзвешенной за предыдущие 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 использовать?