В четвертом select в GetItems (вместо данных футера) выводим данные по элементам Ганта.
select top 60 (select name from fin_financeCategories where id = categoryID) as itemID,
-- 'itemID' должен совпадать с id элемента из второго select
created [from], -- дата начала и конца элемента Ганта
dateadd(hour, 0.5, created) [to],
'Х' [label], -- метка на диаграмме
convert(nvarchar, created, 104) + ' : ' + isnull((select name
from fin_financeCategories
where id = categoryID),
'Без категории')
+ ' : ' + try_cast(sum as nvarchar) [desc], -- подсказка при наведении на элемент
'text-warning' customClass, --css класс для стилизации элемента на диаграмме
cast(id as nvarchar) dataObj-- идентификатор элемента, для показа модальной формы
from fin_finances
where isnull(isDeleted,0)=0
and (isnull(@filterCategoryID,0)=0 or @filterCategoryID = categoryID)
and created > dateadd(month, -3, getdate())