Дашборд - способ визуально представить информацию в базе в виде графиков, схем, карт и других понятных представлений.
В ozma.io дашборды собираются в представлении c типом "форма" (@type = 'form'
) из других представлений:
Пример дашборда:
Графики и схемы реализуются с помощью функционала iframe-ов. Если вы собираетесь использовать графики в своем дашборде изучите работу с ними в отдельной статье
SELECT
@title = 'Дашборд',
@type = 'form',
-- Расположение и размер блоков на форме
@block_sizes = [
4, 4, 4,
8, 4
],
{
ref: &analytics.deals_sources,
args: {
date_from: $$transaction_time - '1 week'::interval,
date_to: $$transaction_time
}
} as deals_sources @{
form_block = 0,
control = 'user_view'
},
-- ...
{
ref: &analytics.accounts_receivable,
args: {
date_from: $$transaction_time - '2 months'::interval,
date_to: $$transaction_time
}
} as accounts_receivable @{
form_block = 4,
control = 'user_view'
}
Как создать новый дашборд:
@type = 'form'
@block_sizes
задать количество блоков и размер каждого из нихref
) на каждое представление, аргументы (args
) при наличии. Задать блок (c помощью form_block
) и тип контрола - юзервью (control = 'user_view'
)