Приветствую. Необходимо выводить на графике только 12 месяцев от максимального по выборке.

Есть поле “Ограничение по количеству” и оно прекрасно работает, но оно берёт только 12 первых (слева):

То есть надо было отобрать с 21-10 по 22-09, а отобрали с 21-01 по 21-12.
Предложение: добавить галочку, указывающую с какой стороны выбирать значения: слева или справа. Это значительно ускорит и выборку данных, и формирование дэшбордов. Благодарю. И когда ждать доработку?
Также параллельно можете подсказать, как решить этот вопрос на текущем уровне? (Если есть решение?) Также Благодарю.
Добрый день. Для данного дэша предлагаю вам сделать отдельный куб, на основе того, который вы используете, только в запросе куба указать сортировку по дате и лимит, пример ниже:
select xdds."t8882"."data_otveta" as "data_otveta",
xdds."t8882"."generation" as "generation",
xdds."t8882"."pol" as "pol",
xdds."t8882"."stepen" as "stepen",
xdds."t8882"."v_m_in" as "v_m_in",
xdds."t8882"."vozrast" as "vozrast"
from xdds."t8882"
order by data_otveta DESC
limit 12
После этого, вы просто отложите размерность с датой на ось категории и будет отображено последних 12 значений в корректном порядке
Также хочется услышать ответ по поводу предложения “ограничения справа”. Благодарю.
Решение от Артёма Марченко:
сделать новую размерность с приведением к необходимому диапазону времени, например к месяцу:
dimensions: [
...
"date_trunc('month', dt):orderdate"
...
]
Затем, выполнить сортировку в обратном порядке по этой размерности и указать требуемое ограничение:
это можно сделать на панели редактирования деша или в JSON конфиге деша в блоке dataSource { ... sortBy: '-orderdate', limit: 12 ... }
И в JSON конфиге деша добавить блок display (на одном уровне с dataSource) чтобы вернуть обычную сортировку по возрастанию:
display: { sort: 'orderdate' }
Но оно не отменяет востребованности более простого решения “из коробки”
Решение: Limit -10 (отрицательное число)
К сожалению это не всегда работает и решением быть не может. Допустим у нас по выборке по измерению 200 значений. Если мы поставим limit=-5, то Luxms нам вернёт только значения 124, 125, 126, 127, 128. А всё из-за того, что по умолчанию система на запрос ставит limit=128
А хотелось бы получить: 196, 197, 198, 199, 200