Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.
Сценарий 1.

Форматирование данных, отображаемых в индикаторе
Якорь
indicator
indicator

В Dashboard Visiology Designer вы можете создать индикатор для вывода какой-либо значимой информации и отформатировать это значение для создания эффектной визуализации данных. Для реализации данного сценария необходимо выполнить несколько шагов:

  1. Создать индикатор на базе виджета Текст;

  2. Вывести нужное значение и отформатировать его:

    • округлить;

    • изменить цвет значения и фона;

    • разделить разряды значения для удобного восприятия.

  3. Изменить цвет значения и фона.

Шаг 1. Создание индикатора на базе виджета Текст

Dashboard Designer позволяет создать индикатор на базе виджета Текст. Для этого выполните следующие шаги:

Откройте приложение Dashboard
  1. Откройте Visiology Designer.

  2. Создайте новый дашборд или откройте существующий.

Перейдите на вкладку Вставка и выберите
  1. Добавьте виджет Текст, нажав на его иконку в панели Визуализации:

Image RemovedПривяжите виджет к базе данных и укажите необходимый показатель и измерение
  1. Image Added

  2. Перетащите данные в поле Столбцы. В нашем примере

это база данных ViQube и показатель Цена за единицу.
(информация) Просмотреть загруженные данные можно нажав на кнопку Просмотр данных в виде таблицы:
Image Removed
  1. мы будем использовать данные из столбца calendaryearlable (года), и Продажи, т.к. мы хотим отображать данные по продажам по годам:

    Image Added

     

  2. Теперь для дальнейшей настройки виджета необходимо перейти на вкладку Настройки в панели Визуализации:

    Image Added

  3. Для завершения создания индикатора озаглавим его. Можно также изменить фон заголовка:

Image Removed
  1. Image Added

Шаг 2. Вывод нужного значения и его форматирование

Теперь достаточно ввести команду @value в поле Настройка текста > Текст для вывода в виджет самого первого значения таблицы. Но у нас другая задача. Нам нужно вывести определенное значение и отформатировать его. Для этого нам необходимо сделать следующее:

  • вывести данные, например, по февралю (вторая строка таблицы);

  • округлить значение;

  • добавить слово руб.;

  • разделить разряды значения для удобного восприятия.

Все это можно выполнить одной командой, введенной в поле Текст:

Math.round(@array[1]).toLocaleString('ru') + " руб."

Где
Math.round – функция округления;
@array[1] – строка с необходимым нам значением. В таблице это вторая строка, но мы указали 1, так как первая строка имеет индекс 0.
toLocaleString('ru') – преобразует числовое значение в строковое и возвращает это значение, используя указанный языковой стандарт;
+ " руб." – добавленный текст.
Image Removed

Image Added

То же самое можно сделать и другими способами:

Math.round(@value).toString().replace(/(?!^)(?=(?:\d{3})+(?:.|$))/gm, '')+ " руб."
или
Math.round(@array[1]).toString().replace(/\B(?=(\d{3})+(?!\d))/g, " " )+ " руб."

Информация

Чтобы понять, какой указывать номер колонки и строки для получения необходимого значения, вы можете сперва вывести значения в виджет Таблица:

  • Image Added

Теперь мы можем изменить цвет выведенного значения и фона, изменить форму рамки, задать тень, и т.д. Для этого можно воспользоваться

Шаг 3. Изменение цвета значения и фона

Теперь мы можем изменить цвет выведенного значения и фона, изменить форму и цвет рамки, добавить тень. Для этого можно воспользоваться стандартными настройками:

Image RemovedImage Added

Сценарий 2.

Форматирование данных, отображаемых в графике

Dashboard Visiology Designer позволяет гибко настраивать визуализацию отображаемых данных для фокусировки внимания на их отдельных элементах в графиках, гистограммах и т.д. В нашем примере мы будем придерживаться следующего сценария:

  • Создание графика и привязка его к базе данныхЗагрузка графика с настроенными данными.

  • Форматирование значений.

    • Изменение значений по оси Y.

    • Изменение значений по оси Х.

    • Изменение значений на точках графика.

Шаг 1.

Создание графика и привязка его к базе данных

Загрузка графика с настроенными данными

  1. Откройте приложение

Dashboard

Для завершения создания графика озаглавим его. Можно также изменить фон заголовка:

Image Removed
  1. Visiology Designer.

  • Создайте новый дашборд или откройте существующий.

  • Перейдите на вкладку Вставка и выберите виджет График:

    Image Removed

  • Привяжите виджет к базе данных и укажите необходимый показатель и измерение. В нашем примере мы будем использовать базу данных ViQube.
    (информация) Просмотреть загруженные данные можно нажав на кнопку Просмотр данных в виде таблицы:

    Image Removed

    1. Откройте ранее созданный дашборд. В нашем примере это Отчет по продажам:

      Image Added


    2. Выберите виджет, который хотите отформатировать. В нашем примере это График:

      Image Added

    3. На вкладке Настройки озаглавим график и изменим фон заголовка:

      Image Added

    Шаг 2. Форматирование значений

    Теперь , когда график создан и привязан к базе данных, мы можем как угодно менять его видоизменять значения графика, чтобы сделать его более информативным и удобным для просмотра.

    Начнем со значений по оси Y. В данный момент на оси отображаются четырехзначные числа, что не всегда удобно. Давайте заменим их на сокращенный вариант. Для этого введем следующую команду в поле Ось Y > Форматирование:

    @value > 1000 ? @value/1000+' тыс.':@value

    Где
    @value > 1000 – условие, при котором значение должно быть больше тысячи (в нашем примере это все значения по оси Y);
    @value/1000 – деление значения на 1000, если удовлетворяется условие;
    +' тыс.' – добавление текста к значению.Image Removed

    Image Added

    Теперь заменим сокращенные названия месяцев по оси Х на полные названия. Для этого выполним следующую команду в поле Ось Х > Форматирование:

    @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 RemovedImage Added

    И, наконец, расставим значения на точках и немного модифицируемым их. Для этого выполним следующие действия:

    1. Нажмите на Подписи и поставьте галочку на Подписи точек/столбцов – отобразятся значения на точках графика:

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

    Image Removed
    1. Image Added

    Также, с помощью настроек, можно поменять цвет фона, добавить рамку и тень:

    Image Added

    Выравнивание подписей по центру

    Для выравнивания надписей по центру в столбцах используется следующая команда:

    '<div style="text-align:center">$(@value.y)</div>'

    Где @value.y - значение по оси Y.

    Image Added

    (warning) Внимание! Для того, чтобы выполнилась данная команда, необходимо включить режим работы с HTML. Для этого выполните следующую команду в коде виджета:

    w.plotOptions.series.dataLabels.useHTML = true

    Image Added
    Информация

    Данный метод выравнивания работает, если в настройке столбцов включено накопление.

    Подписи на разных уровнях Drill Down

    Вы можете добавлять подписи на разных уровнях углубления в данные. В нашем примере мы добавим сокращение г. к цифровому обозначению года и слово квартал к цифровому обозначению квартала. Для этого мы выполним следующую команду:

    @value + (visApi().getDrillLevel("1b21e42de7954010adf2bb71c6608764") == 0 ? "г." :

    Image Removed

    (visApi().getDrillLevel("1b21e42de7954010adf2bb71c6608764") == 1 ? " квартал" : ""))

    Где

    • @value - зарезервированная функция;

    • getDrillLevel - функция VisApi(), определяющая уровень детализации;

    • "1b21e42de7954010adf2bb71c6608764" - ID виджета.

    На этой странице

    Оглавление

    🕑 Время чтения: 3 мин.


    Нужна дополнительная помощь?

    Свяжитесь с технической поддержкой.
    Или нажмите (синяя звезда) в приложении, чтобы задать вопрос.

    Image Added
    Image Added

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

    Изменение формата даты в виджете

    Вы можете изменить формат дат, отображаемых в виджете, с помощью команд JavaScript. Например, если при визуализации данных даты отображаются в формате mm/dd/yyyy hh:mm:ss, а вы хотели бы, чтобы они показывались в формате dd.mm.yyyy, необходимо сделать следующее:

    1. В Desktop Designer выберите необходимый виджет и перейдите на ось, где отображаются даты (например, X).

    2. В свойствах оси перейдите в поле Форматирование и введите следующую команду:
      @value.substring(3,5) + "." + @value.substring(0,2) + "." + @value.substring(6,10)
      Формат отображаемых дат изменится:

      Image Added