Отображение текущего времени в SAP HANA с помощью радарной диаграммы
Пример визуализации в HANA Studio текущего времени с помощью радарной диаграммы.
Введение
В HANA Studio есть встроенные возможности просмотра результата различных view, а именно:
- Chart
- Table
- Grid
- Html
Предлагаю остановиться поподробнее на диаграммах (Chart). Ниже представлен пример отображения текущего системного времени с помощью радарной диаграммы.
Calculation view для радарной диаграммы
Для начала необходимо написать код, который поможет правильно отображать текущее время. Лучше всего подойдет CV на SQL-е. Сначала берём 60 записей из любой таблицы (в данном примере – это "_SYS_BI"."M_TIME_DIMENSION"(универсально) и пронумеруем записи от 1 до 60. Это будет основная шкала часов (по-халдейски). После этого добавим разграничения для часов, а также минутную стрелку и часовую стрелку.
В итоге код будет выглядеть примерно так:
/********* Begin Procedure Script ************/
BEGIN
var_out1 = select row_number() over(partition by "YEAR" order by "YEAR") as shkala
from "_SYS_BI"."M_TIME_DIMENSION"
where "YEAR"=year(current_date)
limit 60;
var_out = select case when mod(q.shkala,5)=0 then 200 else 0 end as sort,
q.shkala,
ifnull(w.strelka,0) as strelka,
200 as "MINUTE",
ifnull(e.chas,0) as chas
from :var_out1 as q
left join (select 180 as strelka from dummy) as w on
shkala=(minute(current_time))
Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland
ЗарегистрироватьсяУ вас уже есть учетная запись?
Войти