Добрый день! Хороший дашборд, спасибо за идеи. Мои рекомендации для Графика "Динамика прибыли" (не используя макрос) - Рядом с построенной сводной создать таблицу с данными, ссылающимися на сводную. Получить таким образом Поля год, месяц, месяц-год, прибыль. Для столбцов текущее значение и значение прошлого периода использовать формулу с условием (проверять на равенство ячейку с месяцем-год 'Pivot tables'$A$4, и, соответственно, будут подтягиваться либо значение, либо НД()). То есть, если будет меняться значение на срезе Месяц-Год, значения в столбцах Текущее значение и Прош. значение будут пересчитаны. Далее построить 3 графика- Прибыль без маркеров, для текущ. и прош.значений выбрать график с маркерами и далее настроить внешний вид маркера. Исходную сводную оставить подключенной только к срезу Регион.
Людмила, большое спасибо за комментарий! Действительно, такая версия будет работать. Опубликовали обновление в телеграмм-канале с вашим рецептом: t.me/leftjoin/216
Спасибо большое за этот гайд! Столько интересных решений! Когда стала разбирать на другом датасете, обнаружила баг в экселе: если пробовать использовать show data as %difference from previous year, в случае наличия отрицательного числа в предыдущем году, будет косяк. Эксель будет делить на отрицательное число, а не брать по модулю. Соответственно, если в предыдущем году была убыль, а в следующем - прибыль, результат будет тем не менее падением прибыли, а не ростом, как должно бы. Не сталкивались с этим? Пока не придумала красивый workaround
Монструозную конструкцию =IF(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4))>0,CONCAT("▲",TEXT(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4)),"0.0%")),CONCAT("▼",TEXT(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4)),"0.0%"))) можно заменить простым форматированием ячейки (Format Cells -> Category "Custom"), в поле Type указать [Green]▲ 0.0%;[Red] ▼ 0.0% Красиво, просто, компактно А также позволяет убрать знак "-" при этом подкрашивая треугольник красным
Добрый день!
Хороший дашборд, спасибо за идеи.
Мои рекомендации для Графика "Динамика прибыли" (не используя макрос) -
Рядом с построенной сводной создать таблицу с данными, ссылающимися на сводную. Получить таким образом Поля год, месяц, месяц-год, прибыль. Для столбцов текущее значение и значение прошлого периода использовать формулу с условием (проверять на равенство ячейку с месяцем-год 'Pivot tables'$A$4, и, соответственно, будут подтягиваться либо значение, либо НД()). То есть, если будет меняться значение на срезе Месяц-Год, значения в столбцах Текущее значение и Прош. значение будут пересчитаны. Далее построить 3 графика- Прибыль без маркеров, для текущ. и прош.значений выбрать график с маркерами и далее настроить внешний вид маркера. Исходную сводную оставить подключенной только к срезу Регион.
Людмила, большое спасибо за комментарий! Действительно, такая версия будет работать.
Опубликовали обновление в телеграмм-канале с вашим рецептом: t.me/leftjoin/216
@@NikolayValiottiLEFTJOIN ООО! Большое спасибо! Рада, что рецепт оказался полезным.
Очень много интересной информации! Спасибо большое!
Спасибо большое за науку!
Ну это лайк одназначно.
Спасибо большое за этот гайд! Столько интересных решений! Когда стала разбирать на другом датасете, обнаружила баг в экселе: если пробовать использовать show data as %difference from previous year, в случае наличия отрицательного числа в предыдущем году, будет косяк. Эксель будет делить на отрицательное число, а не брать по модулю. Соответственно, если в предыдущем году была убыль, а в следующем - прибыль, результат будет тем не менее падением прибыли, а не ростом, как должно бы. Не сталкивались с этим? Пока не придумала красивый workaround
Думал-думал и что-то пока не придумал :)
Если вдруг снова к этому вернусь и придумаю, отпишусь! :)
А где сам датасет?
В смысле? В эксель файле, естественно.
Монструозную конструкцию
=IF(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4))>0,CONCAT("▲",TEXT(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4)),"0.0%")),CONCAT("▼",TEXT(GETPIVOTDATA("Profit",$A$10,"Months (Order Date)",RIGHT(LEFT(A5,7),2)*1,"Years (Order Date)",LEFT(A5,4)),"0.0%")))
можно заменить простым форматированием ячейки (Format Cells -> Category "Custom"), в поле Type указать
[Green]▲ 0.0%;[Red] ▼ 0.0%
Красиво, просто, компактно
А также позволяет убрать знак "-" при этом подкрашивая треугольник красным