Дашборд пользователя с фильтром

В этом примере мы используем дополнительный фильтр в виде радиокнопок (День, Неделя, Месяц, Год).

В примере показывается как передается данные параметр в процедуру Counters и Table (по аналогии можно передать и в процедуру Chart).

Процедура счетчиков: 

CREATE PROCEDURE [dbo].[dashboard_watch_dashFilter_getCounters] 
@username nvarchar(128),
@parameters ExtendedDictionaryParameter readonly
AS
BEGIN
    -- панель чисел вверху дашборда
    declare @filter nvarchar(20) = (select top 1 Value2 from @parameters where [Key]='filter')

    select 'Пробы фильтра' Title, 'Это просто пример' Tooltip, 'fa fa-users' Icon,@filter Number,'МОИ СТАВКИ' AdditionalNumber,'' DownTitle,'' DownLink
    union all
    select 'Пробы фильтра' Title, 'Это просто пример' Tooltip, 'fa fa-users' Icon,@filter Number,'МОИ СТАВКИ' AdditionalNumber,'' DownTitle,'' DownLink
    union all
    select 'Пробы фильтра' Title, 'Это просто пример' Tooltip, 'fa fa-users' Icon,@filter Number,'МОИ СТАВКИ' AdditionalNumber,'' DownTitle,'' DownLink
    union all
    select 'Пробы фильтра' Title, 'Это просто пример' Tooltip, 'fa fa-users' Icon,@filter Number,'МОИ СТАВКИ' AdditionalNumber,'' DownTitle,'' DownLink

	-- здесь можно переименовать динамически названия панелей дашборда (panelCode1 - это код соответствующей панели)
	select 1
    -- SELECT 3 Dashboard settings
	select '' Title, '' Subtitle, '' Makeup, 'radio' FilterType

    -- SELECT 4 Значения для фильтров
    select value,text from (
      select '' Value, 'День' text, 1 ord
      union
      select 'week' Value, 'Неделя' text, 2 ord
      union
      select 'month' Value, 'Месяц' text, 3 ord
      union
      select 'quarter' Value, 'Квартал' text, 4 ord
      union
      select 'year' Value, 'Год' text, 5 ord
    ) t1
    order by ord
    
END

Процедура таблицы: 

CREATE PROCEDURE [dbo].[dashboard_watch_dashFilter_t1_getPanelTable] 
@username nvarchar(128),
@filter nvarchar(128)
AS
BEGIN
    -- структура таблицы может быть любой
    select id, name  + ' '+ @filter product, isnull(price, 0) price, art
    from tst_products
END

Ссылка на документацию - https://falcon.web-automation.ru/docs/falcon-space--rabota-s-dashbordami

Другие модули

Последние обновления

Вывод временной линии timeline

Визуализация 13.09.2021

Вывод диаграммы типа pie

Визуализация 13.09.2021

Вывод диаграммы вида radar

Визуализация 13.09.2021

Вывод графиков line

Визуализация 13.09.2021

Вывод гистограммы bar

Визуализация 13.09.2021

Вывод полосок прогресса

Визуализация 13.09.2021

SQL-инструмент для создания личных кабинетов на сайте

Суть подхода и история создания Falcon Space

Платформа Falcon Space

Это снижение стоимости владения

за счет меньшего количества людей для поддержки

Это быстрое внесение изменений

по ходу эксплуатации программы

Это современный интерфейс

полная адаптация под мобильные устройства