Коллеги, добрый день!
Есть такой вот дэш

Метрики определены следующим образом:
measures: [
‘100.0sum(fact_1)/sum(plan_1):ind1’,
'100.0sum(fact_2)/sum(plan_2):ind2’,
‘100.0sum(fact_3)/sum(plan_3):ind3’,
'100.0sum(fact_4)/sum(plan_4):ind4’,
‘100.0*sum(fact_5)/sum(plan_5):ind5’,
],
Требуется, чтобы по клику на столбик в менюшке предлагалась детализация по медорганизациям (МО) и по дочерним метрикам - соответствующие fact и plan.
МО - это размерность, и детализацию просто задать, определив иерархию.
Как определить дочерние метрики? Чтобы детализация отработала как в MLP-датасетах?

Добрый день, для вашего случая могу предложить использовать onClickDataPoint с функцией openModal и открывать скрытый преднастроенный дэш в модальном окне. В этом дэше вы можете использовать удобные для вас метрики. Ниже представлен пример как передать фильтры по нажатию в модальное окно:
onClickDataPoint: 'lpe:openModal(dashlet(532).set("dataSource.filters", filters))',
где вместо 532 вы указываете id дэша, который должен открыться в модальном окне.
P.S. чтобы проброс фильтров по МО у вас отработал, необходимо указать фильтры для дэша, который будет открываться в модальном окне
Добрый день!
А если задана еще и иерархия - что именно будет отрабатывать?
Эти механизмы не конфликтуют?
Хотелось бы в обоих случаях видеть результат в окне детализации.
И чтобы можно было задать детализацию по иерархии измерений и по множеству дочерних показателей - причем в любом порядке.
А onClickDataPoint придется настраивать для каждого показателя вручную - не очень удобно.
Для одновременной работы иерархии и функций onClickDataPoint присутствует функция menuItem которая добавляет в выпадающий список функцию для onClickDataPoint. Пример ниже:
onClickDataPoint: [
'showDrilldownMenu',
[
'menuItem',
'Доп.пункт.меню',
"openModal(dashlet(532).set('dataSource.filters', filters))",
],
],
Альтернативным вариантом могу предложить использовать дэш axes-selector - в нем есть возможность переключения между фактами. Подробности в “Руководстве по конфигурации дэшлетов”
Спасибо.
Вот только захочется чего-нибудь этакого - а у вас уже есть)
1 лайк