Calculation Group
July 9, 2021

Форматирование стандартных визуализаций с помощью Calculation group

Я провёл небольшое голосование - и подавляющим большинством Вы сказали, что еще не устали от #CalculationGroup.

На этот раз задача:

Вывести в карточке показатель за выбранный период с индикатором и процентным значением отклонения от предыдущего периода. При этом использовать только стандартные визуальные элементы.
Карточки с индикаторами

#CalculationGroup мы будем использовать, т.к. нам не хочется создавать дублирующие меры на каждый показатель.

Также вы можете сказать, что есть стандартный элемент "Карточка KPI"

Карточка KPI - есть и цветовая индикация, и значок, и проценты

Но, согласитесь, в сравнении с карточками выше, выглядит не так интересно. Плюс, KPI всегда показывает значение последней точки, а не за весь выбранный период.

Создадим две простые меры с помощью функции SUM - [TaxAmt], [SubTotal]. А также рассчитаем меру [% Profit]=DIVIDE([TaxAmt],[SubTotal]).

Создаем меру [SubTotal] и аналогично [TaxAmt]
Создание меры [% Profit]

На вкладке "Внешние инструменты" открываем TabularEditor, если вы его ещё не установили, то можно скачать по ссылке

Создаем #CalculationGroup с названием !CGTesting:

Чтобы создать Calculation group, можно просто нажать ALT+7

Создаем #CalculationItems:

Создаем Calculation items

В Expression Editor задаём вычисление для [ФорматКарточки]:

Текст функции для Calculation items ФорматКарточки

И вот тут самое интересное. В качестве индикатора я использую символы UNICHAR(). Подсмотреть коды необходимых символов можно, например, здесь.

Также с помощью UNICHAR(10) я задаю перенос строки.

Всё, осталось только создать карточку, поместить в неё меру, добавить в фильтр #CalculationGroup

Создание карточки и настройка фильтров

и наслаждаться полученным результатом:

Финальный результат

Вот так, используя стандартную визуализацию, которая гарантированно будет работать, соединив её с функционалом #CalculationGroup, можно получить очень симпатичные карточки с показателями, которые придадут вашему отчету красок и индивидуальности.