Плоская таблица: произвольный порядок полей

Приветствую. Что-то мы забросили рубрику “как в QS”!
Предлагаю добавить возможность в плоской таблице устанавливать произвольный порядок полей.
Сейчас порядок следующий: сначала измерения, потом факты. Это не всегда удобно. В некоторых случаях факты нужны и в середине таблицы, а малозначимые измерения можно и в конец поместить.

Прошу доработать!

Добрый день! Вы можете менять порядок полей в table simple следующим образом: размерности переместить в массив measures и в самом массиве указать порядок полей какой вам требуется.

  measures: [
      'the_most_important_unit:the_most_important_unit',
      'sum(the_least_important_unit):sum_the_least__important_unit',
      'some_dimesion:some_dimesion', 
    ],

В таблице поля будут отображаться в следующем порядке: the_most_important_unit, sum_the_least__important_unit, some_dimesion.
Единственное, что в общем итоге будет выводиться некое значение из поля dimension. Но вы можете эту опцию отключить.

1 лайк

Хорошее решение - апробирую.

Единственное, что в общем итоге будет выводиться некое значение из поля dimension

А вот это не нравится! Доработаете?

Всё же хорошо иметь некий инструмент, позволяющий мышкой перетаскиванием менять порядок столбцов, формируя их порядок.

Как вариант для Плоской таблицы ввести новый ключ в JSON-конфиге, в котором будет задаваться порядок полей. Если он будет пустой, то формировать так, как сейчас формируется.
Наличия этого ключа позволит:

  1. Обеспечить работу уже сделанных ДБ
  2. Более гибко формировать структуру плоской таблицы
  3. Избегать формирования итогов для измерений.

Прошу реализовать