Сравнение версий
Версия | Старая версия 5 | Новая версия 6 |
---|---|---|
Изменения, внесенные | ||
Сохранено |
Ключ
- Эта строка добавлена.
- Эта строка удалена.
- Изменено форматирование.
Выборка | ||
---|---|---|
| ||
Сценарий 1. Форматирование данных, отображаемых в индикатореВ Desktop Designer вы можете создать индикатор для вывода какой-либо значимой информации и отформатировать это значение для создания эффектной визуализации данных. Для реализации данного сценария необходимо выполнить несколько шагов:
Шаг 1. Создание индикатора на базе виджета ТекстDasktop Designer позволяет создать индикатор на базе виджета Текст. Для этого выполните следующие шаги:
Шаг 2. Вывод нужного значения и его форматированиеТеперь достаточно ввести команду
Все это можно выполнить одной командой, введенной в поле Текст:
Где
То же самое можно сделать и другими способами:
Шаг 3. Изменение цвета значения и фонаТеперь мы можем изменить цвет выведенного значения и фона, изменить форму и цвет рамки, добавить тень. Для этого можно воспользоваться стандартными настройками: ![]() |
Desktop Designer позволяет гибко настраивать визуализацию отображаемых данных для фокусировки внимания на их отдельных элементах в графиках, гистограммах и т.д. В нашем примере мы будем придерживаться следующего сценария:
Загрузка графика с настроенными данными.
Форматирование значений.
Изменение значений по оси Y.
Изменение значений по оси Х.
Изменение значений на точках графика.
Шаг 1. Загрузка графика с настроенными данными
Откройте приложение Desktop Designer.
Откройте ранее созданный дашборд:
Image Removed
Выберите виджет, который хотите отформатировать. В нашем примере это График:
Image Removed
На вкладке Настройки озаглавим график и изменим фон заголовка:
Image Removed
Шаг 2. Форматирование значений
Теперь мы можем как угодно видоизменять значения графика, чтобы сделать его более информативным и удобным для просмотра.
Начнем со значений по оси Y. В данный момент на оси отображаются четырехзначные числа, что не всегда удобно. Давайте заменим их на сокращенный вариант. Для этого введем следующую команду в поле Ось Y > Форматирование:
@value > 1000 ? @value/1000+' тыс.':@value
Где@value > 1000
– условие, при котором значение должно быть больше тысячи (в нашем примере это все значения по оси Y);@value/1000
– деление значения на 1000, если удовлетворяется условие;+' тыс.'
– добавление текста к значению.
Image Removed
Теперь заменим сокращенные названия месяцев по оси Х на полные названия. Для этого выполним следующую команду в поле Ось Х > Форматирование:
@value == 'Янв' ? @value = 'Январь' :@value && @value == 'Фев' ? @value = 'Февраль':@value && @value == 'Мар' ? @value = 'Март' :@value &&@value == 'Апр' ? @value = 'Апрель' :@value &&@value == 'Май' ? @value = 'Май' :@value &&@value == 'Июн' ? @value = 'Июнь' :@value &&@value == 'Июл' ? @value = 'Июль' :@value &&@value == 'Авг' ? @value = 'Август' :@value
Где @value == 'Янв'
– условие, при котором значение должно быть Янв
;@value = 'Январь'
– замена значения новым (Январь
) при удовлетворении условия;

И, наконец, расставим значения на точках и немного модифицируемым их. Для этого выполним следующие действия:
Нажмите на Подписи и поставьте галочку на Подписи точек/столбцов – отобразятся значения на точках графика:
Image Removed
Теперь выделим значения жирным и добавим к ним слово шт. Для этого воспользуемся следующей командой:
'<b>'+@value.y + '</b>' + ' шт.'
Где'<b>'+@value.y + '</b>'
- все значения по оси Y, обрамленные HTML тэгами, которые делают текст жирным;' шт.'
– добавленный текст.Image Removed
Также, с помощью настроек, можно поменять цвет фона, добавить рамку и тень:

На этой странице
Форматирование данных, отображаемых в графике
Нужна дополнительная помощь?
Свяжитесь с технической поддержкой.Форматирование может применяться в следующих элементах виджета:
Ось X
Ось Y
Ось Y Дополнительная
Подписи (Подписи точек/столбцов)
Подсказка
При работе с форматированием Оси X, Оси Y, Оси Y Дополнительной можно использовать следующую зарезервированную команду:
@value
- название (значение, если числа) точки
При работе с форматированием подписей и подсказок можно использовать следующие зарезервированные команды:
@value.y
- значение точки по оси Y@value.x
- название точки по оси X@point.name
- название точки на координатном пересечении@point.color
- цвет серии@series.name
- название серии
Примеры использования
Форматирование подписи в зависимости от серии
Вы можете задать подписи на точках или столбцах гистограммы. Например, чтобы задать подписи на точках при условии, что именем серии является Прибыль, необходимо ввести следующую команду в поле Форматирование подписей точек/столбцов раздела Подписи:
@series.name == "Прибыль" ? @value.y + " %" : @value.y
Где
@series.name == "Прибыль"
- условие, при котором названием серии является Прибыль;@value.y
- значение по оси Y;+ " %"
- добавленный текст.

Настройка подписей осей
Для изменения надписей осей необходимо в свойствах осей ввести соответствующую команду в поле Форматирование. Данное поле доступно для следующих элементов:
Ось X
Ось Y
Ось Y Дополнительная
Например, для изменения надписей по оси Y существующего графика мы выполним следующую команду:
@value/1000 +' млн. руб'
Где
@value/1000
- значение оси, деленное на 1000;
+' млн. руб'
- добавленный текст.

Информация |
---|
Аналогичным образом можно изменить надписи для других осей (Х, Y) в соответствующих разделах. |
Выравнивание подписей по центру
Для выравнивания надписей по центру в столбцах используется следующая команда:
'<div style="text-align:center">$(@value.y)</div>'
Где @value.y
- значение по оси Y.

Внимание! Для того, чтобы выполнилась данная команда, необходимо включить режим работы с HTML. Для этого выполните следующую команду в коде виджета:
w.plotOptions.series.dataLabels.useHTML = true

Информация |
---|
Данный метод выравнивания работает, если в настройке столбцов включено накопление. |
На этой странице
Оглавление |
---|
🕑 Время чтения: 3 мин.
Нужна дополнительная помощь?
Подписи на разных уровнях Drill Down
Вы можете добавлять подписи на разных уровнях углубления в данные. В нашем примере мы добавим сокращение г. к цифровому обозначению года и слово квартал к цифровому обозначению квартала. Для этого мы выполним следующую команду:
@value + (visApi().getDrillLevel("1b21e42de7954010adf2bb71c6608764") == 0 ? "г." : (visApi().getDrillLevel("1b21e42de7954010adf2bb71c6608764") == 1 ? " квартал" : ""))
Где
@value
- зарезервированная функция;getDrillLevel
- функция VisApi(), определяющая уровень детализации;"1b21e42de7954010adf2bb71c6608764"
- ID виджета.


Для получения ID виджета, выберите виджет и перейдите в раздел Общие настроек виджета:

Изменение формата даты в виджете
Вы можете изменить формат дат, отображаемых в виджете, с помощью команд JavaScript. Например, если при визуализации данных даты отображаются в формате mm/dd/yyyy hh:mm:ss
, а вы хотели бы, чтобы они показывались в формате dd.mm.yyyy
, необходимо сделать следующее:
В Desktop Designer выберите необходимый виджет и перейдите на ось, где отображаются даты (например, X).
В свойствах оси перейдите в поле Форматирование и введите следующую команду:
@value.substring(3,5) + "." + @value.substring(0,2) + "." + @value.substring(6,10)
Формат отображаемых дат изменится:Image Added