Show also users in Page chart

This commit is contained in:
Jan Kvetina 2022-01-26 21:08:05 +01:00
parent b36ae30404
commit 1cde9d4f4e
2 changed files with 34 additions and 18 deletions

View File

@ -64,6 +64,7 @@ wwv_flow_api.create_jet_chart(
,p_orientation=>'vertical'
,p_data_cursor=>'auto'
,p_data_cursor_behavior=>'auto'
,p_hide_and_show_behavior=>'withRescale'
,p_hover_behavior=>'dim'
,p_stack=>'on'
,p_stack_label=>'off'
@ -73,7 +74,8 @@ wwv_flow_api.create_jet_chart(
,p_show_series_name=>true
,p_show_group_name=>true
,p_show_value=>true
,p_legend_rendered=>'off'
,p_legend_rendered=>'on'
,p_legend_position=>'bottom'
);
wwv_flow_api.create_jet_chart_series(
p_id=>wwv_flow_api.id(20857101790868428)
@ -114,11 +116,26 @@ wwv_flow_api.create_jet_chart_series(
,p_stack_category=>'Times'
,p_items_label_rendered=>false
);
wwv_flow_api.create_jet_chart_series(
p_id=>wwv_flow_api.id(20858321815868440)
,p_chart_id=>wwv_flow_api.id(20857031409868427)
,p_seq=>40
,p_name=>'Users'
,p_location=>'REGION_SOURCE'
,p_items_value_column_name=>'COUNT_USERS'
,p_items_label_column_name=>'PAGE_ID'
,p_items_short_desc_column_name=>'TOOLTIP_USERS'
,p_assigned_to_y2=>'off'
,p_stack_category=>'Users'
,p_items_label_rendered=>false
);
wwv_flow_api.create_jet_chart_axis(
p_id=>wwv_flow_api.id(20857629074868433)
,p_chart_id=>wwv_flow_api.id(20857031409868427)
,p_axis=>'y2'
,p_is_rendered=>'on'
,p_format_type=>'decimal'
,p_decimal_places=>0
,p_format_scaling=>'auto'
,p_scaling=>'linear'
,p_baseline_scaling=>'zero'
@ -675,6 +692,7 @@ wwv_flow_api.create_jet_chart(
,p_orientation=>'vertical'
,p_data_cursor=>'auto'
,p_data_cursor_behavior=>'auto'
,p_hide_and_show_behavior=>'withRescale'
,p_hover_behavior=>'dim'
,p_stack=>'off'
,p_fill_multi_series_gaps=>false
@ -683,22 +701,16 @@ wwv_flow_api.create_jet_chart(
,p_show_series_name=>true
,p_show_group_name=>true
,p_show_value=>true
,p_show_label=>false
,p_show_row=>false
,p_show_start=>false
,p_show_end=>false
,p_show_progress=>false
,p_show_baseline=>false
,p_legend_rendered=>'off'
,p_show_gauge_value=>false
,p_legend_rendered=>'on'
,p_legend_position=>'bottom'
);
wwv_flow_api.create_jet_chart_series(
p_id=>wwv_flow_api.id(11885852966358762)
p_id=>wwv_flow_api.id(11886438944358762)
,p_chart_id=>wwv_flow_api.id(11884191829358759)
,p_seq=>10
,p_name=>'Users'
,p_name=>'Requests'
,p_location=>'REGION_SOURCE'
,p_items_value_column_name=>'COUNT_USERS'
,p_items_value_column_name=>'COUNT_REQUESTS'
,p_items_label_column_name=>'CHART_LABEL'
,p_line_style=>'solid'
,p_line_type=>'auto'
@ -723,12 +735,12 @@ wwv_flow_api.create_jet_chart_series(
,p_items_label_rendered=>false
);
wwv_flow_api.create_jet_chart_series(
p_id=>wwv_flow_api.id(11886438944358762)
p_id=>wwv_flow_api.id(14219367382378941)
,p_chart_id=>wwv_flow_api.id(11884191829358759)
,p_seq=>30
,p_name=>'Requests'
,p_name=>'Others'
,p_location=>'REGION_SOURCE'
,p_items_value_column_name=>'COUNT_REQUESTS'
,p_items_value_column_name=>'COUNT_OTHERS'
,p_items_label_column_name=>'CHART_LABEL'
,p_line_style=>'solid'
,p_line_type=>'auto'
@ -738,12 +750,12 @@ wwv_flow_api.create_jet_chart_series(
,p_items_label_rendered=>false
);
wwv_flow_api.create_jet_chart_series(
p_id=>wwv_flow_api.id(14219367382378941)
p_id=>wwv_flow_api.id(11885852966358762)
,p_chart_id=>wwv_flow_api.id(11884191829358759)
,p_seq=>40
,p_name=>'Others'
,p_name=>'Users'
,p_location=>'REGION_SOURCE'
,p_items_value_column_name=>'COUNT_OTHERS'
,p_items_value_column_name=>'COUNT_USERS'
,p_items_label_column_name=>'CHART_LABEL'
,p_line_style=>'solid'
,p_line_type=>'auto'

View File

@ -10,6 +10,7 @@ WITH x AS (
p AS (
SELECT
l.page_id,
l.user_id,
TO_NUMBER(SUBSTR(l.module_timer, 1, 2)) * 1440 +
TO_NUMBER(SUBSTR(l.module_timer, 4, 2)) * 60 +
TO_NUMBER(SUBSTR(l.module_timer, 7, 2)) + TO_NUMBER('0.' || SUBSTR(l.module_timer, 10, 3)) AS page_timer
@ -28,6 +29,7 @@ r AS (
n.page_id,
a.page_title,
COUNT(p.page_timer) AS count_requests,
COUNT(DISTINCT p.user_id) AS count_users,
ROUND(AVG(p.page_timer), 2) AS avg_time,
ROUND(MAX(p.page_timer), 2) AS max_time,
ROUND(MAX(p.page_timer) - AVG(p.page_timer), 2) AS diff_time
@ -47,10 +49,12 @@ SELECT
r.page_id,
r.page_title,
r.count_requests,
r.count_users,
r.avg_time,
r.max_time,
r.diff_time,
r.page_title || '\nRequests: <b>' || r.count_requests || '</b>' AS tooltip_requests,
r.page_title || '\nUsers: <b>' || r.count_users || '</b>' AS tooltip_users,
r.page_title || '\nAvg Time: <b>' || r.avg_time || '</b>' AS tooltip_avg_time,
r.page_title || '\nMax Time: <b>' || r.max_time || '</b>' AS tooltip_max_time
FROM r;