Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Chart Region(График) / 7 сообщений из 7, страница 1 из 1
13.05.2013, 11:52
    #38254997
alexande26k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
Всем привет. Необходимо построить график. Но столкнулся с проблемой.

Отчет выглядит следующим образом:
-------------------------------------------------------------------
| DATE | NAME | 0-1 | 1-2 | 2-3 | 3-4 | 4-5 | ... |
-------------------------------------------------------------------
|04.25.2013| NAM1 | 15 | 15 | 15 | 15 | 15 | ... |
-------------------------------------------------------------------
|04.25.2013| NAM2 | 5 | 5 | 5 | 5 | 5 | ... |
-------------------------------------------------------------------
|04.25.2013| NAM3 | 0 | 0 | 0 | 0 | 0 | ... |
-------------------------------------------------------------------
| ............................................................... |
-------------------------------------------------------------------
Каждое значение находится в разных столбцах.

Создаю новый регион(FLASH CHART => LINE)
select
NULL as LINK,
NAME as LABEL,
0-1 as VALUE
FROM table(apex_stat.occup_gr(p_Date_From, p_Date_To))
Понятно, что выбираю я только одно значение( 0-1 ), в итоге получается просто точка.
А необходимо.(добавлен рисунок)
...
Рейтинг: 0 / 0
13.05.2013, 11:53
    #38255002
alexande26k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
Как это можно сделать, подскажите.
...
Рейтинг: 0 / 0
14.05.2013, 09:26
    #38256083
alexande26k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
Up
...
Рейтинг: 0 / 0
15.05.2013, 19:21
    #38259066
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
alexande26kА необходимо...

А можно рисунок поменьше, но чтобы он отражал связь с данными в примере отчёта? Или словами объясните, что представляет собой ось абсцисс, а что -- ось ординат.
...
Рейтинг: 0 / 0
16.05.2013, 09:30
    #38259618
alexande26k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
suPPLer,

Ось абсцисс - это колонки 0-1, 1-2, 2-3. Ось ординат - данные из этих колонок( 0-1, 1-2, ...) линии выделены разными цветами это данные колонки NAME.
Вроде так. Если есть хоть какие нибудь идеи буду очень рад их выслушать. Заранее благодарен.
...
Рейтинг: 0 / 0
23.05.2013, 10:43
    #38269587
alexande26k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
Вопрос актуален. Up
...
Рейтинг: 0 / 0
24.05.2013, 00:47
    #38271081
suPPLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Chart Region(График)
alexande26k,

я так понял, что данные для запроса у Вас генерируются функцией. Поэтому ориентировался в примере на таблицу следующей структуры:
Код: plsql
1.
2.
3.
select 'NAME1' code, (level-1) || '-' || level par, dbms_random.value(0, 4) 
  from (select 'NAME'||level code from dual connect by level <= 3)
connect by level <= 5 



Можете глянуть: http://apex.oracle.com/pls/otn/f?p=74029:3:0

Каждая линия представляет собой отдельный ряд данных (Series) с запросом:
Код: plsql
1.
2.
3.
4.
5.
6.
select null link
     , par
     , val "NAME1" -- В легенде графика название ряда
  from test
 where code = 'NAME1' -- 'NAME2', 'NAME3', ...
 order by par



Чтобы показывать не фиксированное количество линий, придётся использовать собственный изменённый XML. Создать скрытое поле, заполнять его соответствующим куском XML, описывающим данные, и подставлять это значение в секцию данных (#DATA# в XML).
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Chart Region(График) / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]