Добрый день.
Есть куб с запросом вида
select nums, ndate_year, section, slabel, vals
from
(
...
)
where ${filters(SECTION)}
order by nums
Конфигурация куба:
{
"skip_where": 1,
"is_template": 1
}
При непосредственно выборке из БД (Oracle) запрос возвращает отсортированный по значениям поля NUMS набор данных.
При конфигурации дэша как tableP или table запрос куба обворачивается свехру запросом 'SELECT SLABEL as “SLABEL”, VALS as “VALS” from (запрос куба) ORDER BY “SLABEL” ’ и сортирует по полю SLABEL. На параметр sortBy в блоке dataSource json-конфига не реагирует.
Как применить требуемую сортировку по нужному полю(не выводимому) в указанных типах дешей?
Версии:
luxmsbi-web 8.12.0
luxmsbi-pg 8.12.1
JSON-конфиг дэша:
{
frame: {
h: 3,
w: 3,
x: 3,
y: 0,
},
options: [
'!DisplayOverall',
],
dataSource: {
koob: 'parusdbwrk.UDO_MV_ECONPLAN_BDDS_TOTAL_TBL',
style: {
measures: {
VALS: {
title: 'млн. руб.',
},
},
},
xAxis: 'SLABEL',
yAxis: 'measures',
sortBy: '+NUMS',
filters: {
SECTION: [
'=',
'Поступления',
],
},
measures: [
'VALS:VALS',
],
dimensions: [
'SLABEL',
],
},
view_class: '1II.tableP',
title: 'Поступления всего',
}