Сортировка по-умолчанию в таблице (tableP и table)

Добрый день.
Есть куб с запросом вида

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: 'Поступления всего',
}

Добрый день. Логика работы таблицы tableP такая, что она не может сортировать по столбцу, который не отложен на оси, иначе логика объединения ячеек будет работать некорректно. Для вашего случая, могу порекомендовать использовать таблицу koob-table-simple, у него есть функция для столбцов isHidden, которая скрывает указанный столбец. Ниже представлен пример конфигурации для вашего случая с использованием koob-table-simple:

{
  frame: {
    h: 3,
    w: 3,
    x: 3,
    y: 0,
  },
  options: [
    '!DisplayOverall',
  ],
  dataSource: {
    koob: 'parusdbwrk.UDO_MV_ECONPLAN_BDDS_TOTAL_TBL',
    style: {
      NUMS:{
           isHidden: true
      },
      measures: {
        VALS: {
          title: 'млн. руб.',
        },
      },
    },
    xAxis: 'SLABEL;NUMS',
    yAxis: 'measures',
    sortBy: '+NUMS',
    filters: {
      SECTION: [
        '=',
        'Поступления',
      ],
    },
    measures: [
      'VALS:VALS',
    ],
    dimensions: [
      'SLABEL',
       'NUMS'
    ],
  },
  view_class: '1II.koob-table-simple',
  title: 'Поступления всего',
}

Добрый день.

А простая таблица table не сортирует из-за того, что обработка параметра sortBy не реализована? Иногда достаточно этой простой таблицы, чтобы показать несколько строк данных, один из её небольших плюсов - затенение чётных строк по-умолчанию.

С таблицей koob-table-simple понятно было. Добавлять сортируемое поле в измерения и потом скрывать его в данном варианте для текущей версии не требуется, достаточно в конфиге указать “sortBy: ‘+NUMS’,”

  dataSource: {
    koob: 'parusdbwrk.UDO_MV_ECONPLAN_BDDS_TOTAL_TBL',
    style: {
      measures: {
        VALS: {
          title: 'млн. руб.',
        },
      },
      SLABEL: {
        title: 'Поступления',
      },
    },
    xAxis: 'SLABEL',
    yAxis: 'measures',
    sortBy: '+NUMS',
    filters: {
      SECTION: [
        '=',
        'Поступления',
      ],
    },
    measures: [
      'VALS:VALS',
    ],
    dimensions: [
      'SLABEL',
    ],
  },

Для tableP sortBy реализован, но он будет отрабатывать только с теми столбцами, которые отложены на оси. Если вы размерность NUMS отложите по оси Х, то сортировка отработает.

Вот как раз это и не нужно иногда, если только по видимым.
К тому же можно было бы в запросе выборки данных заранее выполнить нужную сортировку, но table не даст выводить как нам нужно, а упорно пересортирует снова по первому выводимому полю. В этом и проблема.

Я описал выше, почему так реализовано: tableP подразумевает собой объединение ячеек. Объединение ячеек будет некорректным, если была бы реализована сортировка таким образом.

Так это разные компоненты или нет(одна база)? По крайней мере визуально вроде разные.
tableP:

просто table:

Данный визель больше не поддерживается в LuxmsBI, весь функционал, который присутствует в table, присутствует и в koob-table-simple. Если проблема в стилизации таблицы koob-table-simple, могу подсказать как ее стилизовать под визель table.

Добрый день.
Подскажите как в koob-table-simple настроить так, чтобы было как в table:
(1) в заголовках полей по-умолчанию(при первом выводе страницы при обновлении) убрать иконки сортировки?
(2) как выводить строки с чередующимся их выделением/затемнием фона без ухищрений? Иначе что-то колдовать с нумерацией строк и на основе их обрабатывать фон каждой ячейки?
(3) как настроить, чтобы таблица автоматически растягивалась(масштабировалась) на всё свободное для неё пространство в дэшлете ?
иначе выглядит так:

при разворачивании на весь экран, например, таблица остается занимать ровно такое же пространство, никак не масштабируясь:

  1. С помощью конфига сделать это не получится, но можно в ресурсы атласа залить файл styles.css со следующим содержимым
.VizelKoobTableSimple__Header--Sort.None {
             display: none
}

После импорта данного файла в ресурсы атласа, кнопки сортировки будут скрыты
2. В блоке display укажите stripes: true, строки будут иметь различный фон через одну
3. В конструкторе дэша есть опция “Растянуть на всю ширину”, либо в конфиге в массиве options укажите ‘FullWidth’