Пользовательский виджет «Sankey»
Добавьте библиотеку sankey.js виджета в папку на сервер по адресу /docker-volume/dashboard-viewer/customjs
Откройте приложение DashboardDesigner:
На вкладке «Пользовательские виджеты», нажмите кнопку «Создать новый»
В открывшемся окне введи название для виджета;
В поле «Код виджет (JavaScript) вставьте код скопированный на странице примера виджета
В первой строке кода заменить 'container' на w.general.renderTo
Перед первой строкой объявить переменную data и описать преобразование данных получаемых с OLAP;
В строке с описанием элемента data, заменить массив на созданную переменную data;
Если вы хотите дать возможность изменять пользовтельские свойства виджета, например заголовок, измените описание элемента text с 'Highcharts Sankey Diagram' на w.props.titleName и добавьте свойство изменения цвета текста заголовка style: {color: w.props.color}
В поле «Свойства виджета (JSON)» вставьте следующий код:
Нажмите кнопку «Создать»;
В палитре виджетов выберите созданный вами виджет
В привязке данных виджета указать тип данных OLAP, и обозначить следующую конструкцию запроса:
Пример:
Группа показателей – заработная плата;
Показатель – Прямия сотрудника
Измерения – Отдел, Должность
После привязке данных на созданном виджете должны отобразится данные