2017-06-22 62 views
2

我需要一個具有動態系列(線)的折線圖。如何在Oracle-APEX中創建動態多系列折線圖?

我有有數據像這樣的表:

Target_Percentage DEPARTMENT_NAME REPORT_DATE  USERID 
    7.5     ECONOMICS 11/1/2016  jdavid 
    6.5     ECONOMICS 12/1/2016  jdavid 
    3.5     ECONOMICS 1/1/2017  jdavid 
    9.5     ECONOMICS 2/1/2017  jdavid 
    2.5     ECONOMICS 3/1/2017  jdavid 
    7.5     ECONOMICS 4/1/2017  jdavid 
    20.2     LIBERAL ARTS 11/1/2016  adam 
    20.2     LIBERAL ARTS 12/1/2016  adam 
    20.2     LIBERAL ARTS 1/1/2017  adam 
    20.2     LIBERAL ARTS 2/1/2017  adam 
    20.2     LIBERAL ARTS 3/1/2017  adam 
    20.2     LIBERAL ARTS 4/1/2017  adam 
    10.4     GEOGRAPHY 11/1/2016  jdavid 
    10.4     GEOGRAPHY 12/1/2016  jdavid 
    10.4     GEOGRAPHY 1/1/2017  jdavid 
    10.4     GEOGRAPHY 2/1/2017  jdavid 
    10.4     GEOGRAPHY 3/1/2017  jdavid 
    10.4     GEOGRAPHY 4/1/2017  jdavid 
    12.0     ENGLISH  11/1/2016  adam 
    12.0     ENGLISH  12/1/2016  adam 
    12.0     ENGLISH  1/1/2017  adam 
    12.0     ENGLISH  2/1/2017  adam 
    12.0     ENGLISH  3/1/2017  adam 
    12.0     ENGLISH  4/1/2017  adam 
    10.4     SPORTS  11/1/2016  alan 
    10.4     SPORTS  12/1/2016  alan 
    10.4     SPORTS  1/1/2017  alan 
    10.4     SPORTS  2/1/2017  alan 
    10.4     SPORTS  3/1/2017 alan 
    10.4     SPORTS  4/1/2017 alan 

每個用戶訪問某些部門的名稱和六個月的一些目標百分比。因此,當jdavid登錄到應用程序時,他應該看到兩條第一行ECONOMICS和一個GEOGRAPHY針對每個月繪製Target_Percentage。

這樣的:

Sample chart Pic

我需要做到這一點只在頂點圖表,不能使用c3jsd3js圖表沒有權限做這些。

回答

1

您可以創建一個APEX圖表一系列針對每個部門,每個系列有這樣的查詢(該系列命名爲「經濟學」):

select department_name, report_date, target_percentage from t1 
where userid=:APP_USER 
    and department_name = 'ECONOMICS' 
order by report_date; 

在運行時,只有一系列返回任何數據將顯示給你一個結果,如: enter image description here

+0

謝謝你的解決方案..但這只是一個示例data..so給了兩個部門......真正的數據包括100個部門......我不能使用靜態系列一!再次感謝。 – Babbul