Примеры расширенного режима матричного контейнера
Этот раздел справки содержит примеры использования матричного контейнера в расширенном режиме для настройки расширенных выражений в диаграммах.
В этом разделе справки демонстрируются следующие переменные:
-
$(vDim)
-
$(vDimValue)
-
$(vDimSetFull)
Для получения дополнительных примеров см. раздел Использование расширенного режима.
Пример 1: условное выражение меры
В этом примере показано, как переменную $(vDimValue) можно добавить в выражения меры, чтобы сделать матричный контейнер совместимым с расширенными выражениями. Выражение, используемое в этой диаграмме, представляет собой условное выражение if.
Добавление данных
Создайте новое приложение и добавьте приведенный ниже скрипт загрузки в Редактор загрузки данных. Затем загрузите данные.
Создание основной визуализации
Выполните следующие действия.
-
Откройте лист в режиме редактирования.
-
Перетащите линейчатую диаграмму на лист.
-
Добавьте Item Type как измерение в линейчатую диаграмму.
-
Добавьте следующее выражение в качестве меры:
=if(Sum([Units Sold])>=40000, Sum({<Region={$(vDimValue)}>} [Total Profit]), Sum({<Region={$(vDimValue)}>} [Units Sold]))
В матричном контейнере это выражение покажет:
-
Если продано 40 000 или больше единиц продукции: общая прибыль для каждого отдельного региона.
-
Если продано меньше 40 000 единиц, или если данных нет: общее количество проданных единиц для каждого отдельного региона.
Для каждой диаграммы в контейнере переменная $(vDimValue) будет заменена именем значения измерения для Region.
-
-
Для только что созданной меры добавьте следующую Метку:
=if(Sum([Units Sold])>=40000, 'Total Profit', 'Items Sold')
-
На панели свойств разверните элемент Сортировка. Настройте сортировку таким образом, чтобы диаграмма в первую очередь выполняла сортировку по значению меры в порядке убывания.
-
На панели свойств откройте Вид и разверните элемент Цвета и легенда.
-
Задайте параметру Цвета значение Пользовательские и выберите вариант раскрашивания диаграммы По измерению.
-
Включите параметр Устойчивые цвета:
-
Щелкните диаграмму правой кнопкой мыши или нажмите кнопку , затем щелкните Добавить к основным элементам.
-
Присвойте основному элементу Имя (например, BarChartExample), и щелкните Добавить.
Создание матричного контейнера
Выполните следующие действия.
-
Перетащите матричный контейнер на лист.
-
Щелкните Добавить измерение и выберите Region.
-
Щелкните Добавить основную визуализацию. В раскрывающемся меню выберите основной элемент BarChartExample.
-
На панели свойств для матричного контейнера в разделе Вид разверните элемент Параметры матричного контейнера.
-
Задайте параметру Расширенный режим значение Вкл.
-
На панели свойств для матричного контейнера в разделе Вид разверните элемент Общие.
-
При необходимости включите параметр Показать заголовки. Добавьте следующее выражение в поле Заголовок диаграммы:
=if(Sum([Units Sold])>=40000, 'Total Profit, by Region and Item Type', 'Total Items Sold, by Region and Item Type')
Измените размер матричного контейнера на листе так, чтобы в нем было достаточно места для отображения всех данных. Теперь диаграмма должна выглядеть примерно так, как показано на следующем изображении.
Если сделать выборки в приложении (например, путем выбора конкретного значения Order Priority), то мера, показанная на диаграмме, может измениться, учитывая меньший объем заказа.
Пример 2: раскрашивание диаграммы с картой
В этом примере показано, как настроить матричный контейнер в разделе Расширенный режим для раскрашивания диаграммы с картой по выражению меры. В частности, на этом примере показано следующее:
-
Использование $(vDimSetFull) для раскрашивания диаграмм с картой по мере.
-
Использование $(vDim) и $(vDimValue) в тексте внутри диаграмм (в данном случае для подзаголовков диаграмм).
Добавление данных
Создайте новое приложение и добавьте приведенный ниже скрипт загрузки в Редактор загрузки данных. Затем загрузите данные.
Создание основной визуализации
Выполните следующие действия.
-
Откройте лист в режиме редактирования.
-
Перетащите диаграмму с картой на лист.
-
На панели свойств создайте новый слой области для диаграммы.
-
Добавьте измерение Country для слоя области.
-
В слое области Country разверните элемент Цвета.
-
Задайте параметру Цвета значение Пользовательские и выберите вариант раскрашивания По мере.
-
Добавьте следующее выражение в поле Выберите меру:
=Sum($(vDimSetFull) Sales)
-
Добавьте следующую метку для цвета меры: Total Sales
-
На панели свойств откройте раздел Вид и разверните элемент Общие.
-
Добавьте следующее выражение в поле Подзаголовок диаграммы:
='Total Sales, ' & $(vDim) & ': ' & $(vDimValue)
Это выражение возвращает ошибку в основной визуализации, но в матричном контейнере оно работает правильно. Для каждого уникального значения Year заголовок диаграммы будет иметь вид Total Sales, Year: <year>.
-
Щелкните диаграмму правой кнопкой мыши или нажмите кнопку , затем выберите Добавить к основным элементам.
-
Присвойте основному элементу Имя (например, MapChartExample), и щелкните Добавить.
Создание матричного контейнера
Выполните следующие действия.
-
Перетащите матричный контейнер на лист.
-
Щелкните Добавить измерение и выберите Year.
-
Щелкните Добавить основную визуализацию. В раскрывающемся меню выберите основной элемент MapChartExample.
-
На панели свойств для матричного контейнера в разделе Вид разверните элемент Trellis options.
-
Для параметра Advanced mode выберите значение On.
-
Задайте параметру Количество столбцов значение, которое лучше всего подходит для конкретного листа и размера экрана. Чтобы получить изображение, приведенное ниже, установите значение 5.
-
На панели свойств для матричного контейнера в разделе Вид разверните элемент Общие.
-
Добавьте следующий Заголовок для диаграммы: Total Sales by Country
-
При необходимости измените размер диаграммы, чтобы она занимала всю длину листа.
-
Выйдите из режима редактирования листа.
Чтобы получить такую же цветовую схему, как на изображении ниже, выберите тему приложения Sense Классика.