Skip to content

Commit 0db0f57

Browse files
committed
fix: move chart metrics to datasets
1 parent 73b8954 commit 0db0f57

29 files changed

+679
-1189
lines changed

tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/charts/Course_Information.yaml

Lines changed: 13 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ description: null
77
params:
88
adhoc_filters: []
99
all_columns: []
10-
annotation_layers: []
1110
color_pn: true
1211
column_config:
1312
Avg Course Grade:
@@ -18,33 +17,33 @@ params:
1817
d3SmallNumberFormat: ~g
1918
conditional_formatting:
2019
- colorScheme: '#ACE1C4'
21-
column: Graded Learners
20+
column: graded_learners
2221
operator: '>'
2322
targetValue: 0
2423
- colorScheme: '#FDE380'
25-
column: Avg Course Grade
24+
column: avg_course_grade
2625
operator: "\u2264 x \u2264"
2726
targetValueLeft: '50'
2827
targetValueRight: '70'
2928
- colorScheme: '#EFA1AA'
30-
column: Avg Course Grade
29+
column: avg_course_grade
3130
operator: <
3231
targetValue: 50
3332
- colorScheme: '#ACE1C4'
34-
column: Avg Course Grade
33+
column: avg_course_grade
3534
operator: "\u2265"
3635
targetValue: 70
3736
- colorScheme: '#ACE1C4'
38-
column: Median Course Grade
37+
column: median_course_grade
3938
operator: "\u2265"
4039
targetValue: 70
4140
- colorScheme: '#FDE380'
42-
column: Median Course Grade
41+
column: median_course_grade
4342
operator: "\u2264 x \u2264"
4443
targetValueLeft: '50'
4544
targetValueRight: '70'
4645
- colorScheme: '#EFA1AA'
47-
column: Median Course Grade
46+
column: median_course_grade
4847
operator: <
4948
targetValue: 50
5049
extra_form_data: {}
@@ -54,46 +53,9 @@ params:
5453
- course_name
5554
- course_run
5655
metrics:
57-
- aggregate: COUNT_DISTINCT
58-
column:
59-
advanced_data_type: null
60-
certification_details: null
61-
certified_by: null
62-
column_name: actor_id
63-
description: null
64-
expression: ''
65-
filterable: true
66-
groupby: true
67-
id: 538
68-
is_certified: false
69-
is_dttm: false
70-
python_date_format: null
71-
type: String
72-
type_generic: 1
73-
verbose_name: null
74-
warning_markdown: null
75-
datasourceWarning: false
76-
expressionType: SIMPLE
77-
hasCustomLabel: true
78-
label: Graded Learners
79-
optionName: metric_25t7qgbwxu5_a9fbiaboytw
80-
sqlExpression: null
81-
- aggregate: null
82-
column: null
83-
datasourceWarning: false
84-
expressionType: SQL
85-
hasCustomLabel: true
86-
label: Avg Course Grade
87-
optionName: metric_i5mlkxng7kb_5auir2yzvnx
88-
sqlExpression: round(AVG(course_grade),2) * 100
89-
- aggregate: null
90-
column: null
91-
datasourceWarning: false
92-
expressionType: SQL
93-
hasCustomLabel: true
94-
label: Median Course Grade
95-
optionName: metric_prd604bf33n_j3zxzos2g5
96-
sqlExpression: 'quantile(0.5)(round(course_grade,2) * 100) '
56+
- graded_learners
57+
- average_course_grade
58+
- median_course_grade
9759
order_by_cols: []
9860
order_desc: true
9961
percent_metrics: []
@@ -105,66 +67,9 @@ params:
10567
temporal_columns_lookup: {}
10668
time_grain_sqla: P1D
10769
viz_type: table
108-
query_context: "{\"datasource\":{\"id\":54,\"type\":\"table\"},\"force\":false,\"\
109-
queries\":[{\"filters\":[],\"extras\":{\"time_grain_sqla\":\"P1D\",\"having\":\"\
110-
\",\"where\":\"\"},\"applied_time_extras\":{},\"columns\":[\"org\",\"course_key\"\
111-
,\"course_name\",\"course_run\"],\"metrics\":[{\"aggregate\":\"COUNT_DISTINCT\"\
112-
,\"column\":{\"advanced_data_type\":null,\"certification_details\":null,\"certified_by\"\
113-
:null,\"column_name\":\"actor_id\",\"description\":null,\"expression\":\"\",\"filterable\"\
114-
:true,\"groupby\":true,\"id\":538,\"is_certified\":false,\"is_dttm\":false,\"python_date_format\"\
115-
:null,\"type\":\"String\",\"type_generic\":1,\"verbose_name\":null,\"warning_markdown\"\
116-
:null},\"datasourceWarning\":false,\"expressionType\":\"SIMPLE\",\"hasCustomLabel\"\
117-
:true,\"label\":\"Graded Learners\",\"optionName\":\"metric_25t7qgbwxu5_a9fbiaboytw\"\
118-
,\"sqlExpression\":null},{\"aggregate\":null,\"column\":null,\"datasourceWarning\"\
119-
:false,\"expressionType\":\"SQL\",\"hasCustomLabel\":true,\"label\":\"Avg Course\
120-
\ Grade\",\"optionName\":\"metric_i5mlkxng7kb_5auir2yzvnx\",\"sqlExpression\":\"\
121-
round(AVG(course_grade),2) * 100\"},{\"aggregate\":null,\"column\":null,\"datasourceWarning\"\
122-
:false,\"expressionType\":\"SQL\",\"hasCustomLabel\":true,\"label\":\"Median Course\
123-
\ Grade\",\"optionName\":\"metric_prd604bf33n_j3zxzos2g5\",\"sqlExpression\":\"\
124-
quantile(0.5)(round(course_grade,2) * 100) \"}],\"orderby\":[[{\"aggregate\":\"\
125-
COUNT_DISTINCT\",\"column\":{\"advanced_data_type\":null,\"certification_details\"\
126-
:null,\"certified_by\":null,\"column_name\":\"actor_id\",\"description\":null,\"\
127-
expression\":\"\",\"filterable\":true,\"groupby\":true,\"id\":538,\"is_certified\"\
128-
:false,\"is_dttm\":false,\"python_date_format\":null,\"type\":\"String\",\"type_generic\"\
129-
:1,\"verbose_name\":null,\"warning_markdown\":null},\"datasourceWarning\":false,\"\
130-
expressionType\":\"SIMPLE\",\"hasCustomLabel\":true,\"label\":\"Graded Learners\"\
131-
,\"optionName\":\"metric_25t7qgbwxu5_a9fbiaboytw\",\"sqlExpression\":null},false]],\"\
132-
annotation_layers\":[],\"row_limit\":1000,\"series_limit\":0,\"order_desc\":true,\"\
133-
url_params\":{},\"custom_params\":{},\"custom_form_data\":{},\"post_processing\"\
134-
:[]}],\"form_data\":{\"datasource\":\"54__table\",\"viz_type\":\"table\",\"slice_id\"\
135-
:128,\"query_mode\":\"aggregate\",\"groupby\":[\"org\",\"course_key\",\"course_name\"\
136-
,\"course_run\"],\"time_grain_sqla\":\"P1D\",\"temporal_columns_lookup\":{},\"metrics\"\
137-
:[{\"aggregate\":\"COUNT_DISTINCT\",\"column\":{\"advanced_data_type\":null,\"certification_details\"\
138-
:null,\"certified_by\":null,\"column_name\":\"actor_id\",\"description\":null,\"\
139-
expression\":\"\",\"filterable\":true,\"groupby\":true,\"id\":538,\"is_certified\"\
140-
:false,\"is_dttm\":false,\"python_date_format\":null,\"type\":\"String\",\"type_generic\"\
141-
:1,\"verbose_name\":null,\"warning_markdown\":null},\"datasourceWarning\":false,\"\
142-
expressionType\":\"SIMPLE\",\"hasCustomLabel\":true,\"label\":\"Graded Learners\"\
143-
,\"optionName\":\"metric_25t7qgbwxu5_a9fbiaboytw\",\"sqlExpression\":null},{\"aggregate\"\
144-
:null,\"column\":null,\"datasourceWarning\":false,\"expressionType\":\"SQL\",\"\
145-
hasCustomLabel\":true,\"label\":\"Avg Course Grade\",\"optionName\":\"metric_i5mlkxng7kb_5auir2yzvnx\"\
146-
,\"sqlExpression\":\"round(AVG(course_grade),2) * 100\"},{\"aggregate\":null,\"\
147-
column\":null,\"datasourceWarning\":false,\"expressionType\":\"SQL\",\"hasCustomLabel\"\
148-
:true,\"label\":\"Median Course Grade\",\"optionName\":\"metric_prd604bf33n_j3zxzos2g5\"\
149-
,\"sqlExpression\":\"quantile(0.5)(round(course_grade,2) * 100) \"}],\"all_columns\"\
150-
:[],\"percent_metrics\":[],\"adhoc_filters\":[],\"order_by_cols\":[],\"row_limit\"\
151-
:1000,\"server_page_length\":10,\"order_desc\":true,\"table_timestamp_format\":\"\
152-
smart_date\",\"show_cell_bars\":true,\"color_pn\":true,\"column_config\":{\"Avg\
153-
\ Course Grade\":{\"d3NumberFormat\":\"~g\",\"d3SmallNumberFormat\":\"~g\"},\"Median\
154-
\ Course Grade\":{\"d3NumberFormat\":\"~g\",\"d3SmallNumberFormat\":\"~g\"}},\"\
155-
conditional_formatting\":[{\"colorScheme\":\"#ACE1C4\",\"column\":\"Graded Learners\"\
156-
,\"operator\":\">\",\"targetValue\":0},{\"colorScheme\":\"#FDE380\",\"column\":\"\
157-
Avg Course Grade\",\"operator\":\"\u2264 x \u2264\",\"targetValueLeft\":\"50\",\"\
158-
targetValueRight\":\"70\"},{\"colorScheme\":\"#EFA1AA\",\"column\":\"Avg Course\
159-
\ Grade\",\"operator\":\"<\",\"targetValue\":50},{\"colorScheme\":\"#ACE1C4\",\"\
160-
column\":\"Avg Course Grade\",\"operator\":\"\u2265\",\"targetValue\":70},{\"colorScheme\"\
161-
:\"#ACE1C4\",\"column\":\"Median Course Grade\",\"operator\":\"\u2265\",\"targetValue\"\
162-
:70},{\"colorScheme\":\"#FDE380\",\"column\":\"Median Course Grade\",\"operator\"\
163-
:\"\u2264 x \u2264\",\"targetValueLeft\":\"50\",\"targetValueRight\":\"70\"},{\"\
164-
colorScheme\":\"#EFA1AA\",\"column\":\"Median Course Grade\",\"operator\":\"<\"\
165-
,\"targetValue\":50}],\"extra_form_data\":{},\"dashboards\":[9],\"force\":false,\"\
166-
result_format\":\"json\",\"result_type\":\"full\"},\"result_format\":\"json\",\"\
167-
result_type\":\"full\"}"
70+
query_context: '{"datasource":{"id":282,"type":"table"},"force":false,"queries":[{"filters":[],"extras":{"time_grain_sqla":"P1D","having":"","where":""},"applied_time_extras":{},"columns":["org","course_key","course_name","course_run"],"metrics":["graded_learners","average_course_grade","median_course_grade"],"orderby":[["graded_learners",false]],"annotation_layers":[],"row_limit":1000,"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"post_processing":[]}],"form_data":{"datasource":"282__table","viz_type":"table","slice_id":528,"query_mode":"aggregate","groupby":["org","course_key","course_name","course_run"],"time_grain_sqla":"P1D","temporal_columns_lookup":{},"metrics":["graded_learners","average_course_grade","median_course_grade"],"all_columns":[],"percent_metrics":[],"adhoc_filters":[],"order_by_cols":[],"row_limit":1000,"server_page_length":10,"order_desc":true,"table_timestamp_format":"smart_date","show_cell_bars":true,"color_pn":true,"column_config":{"Avg
71+
Course Grade":{"d3NumberFormat":"~g","d3SmallNumberFormat":"~g"},"Median Course
72+
Grade":{"d3NumberFormat":"~g","d3SmallNumberFormat":"~g"}},"conditional_formatting":[{"column":"graded_learners","colorScheme":"#ACE1C4","operator":">","targetValue":0}],"extra_form_data":{},"dashboards":[629],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
16873
slice_name: Course Information
16974
uuid: fa249dda-78da-4ccc-9ef3-39177e6aae0c
17075
version: 1.0.0

tutoraspects/templates/aspects/build/aspects-superset/openedx-assets/assets/charts/Cumulative_Enrollments_by_Track.yaml

Lines changed: 4 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -30,30 +30,7 @@ params:
3030
markerEnabled: true
3131
markerSize: 6
3232
metrics:
33-
- aggregate: COUNT_DISTINCT
34-
column:
35-
advanced_data_type: null
36-
certification_details: null
37-
certified_by: null
38-
column_name: actor_id
39-
description: null
40-
expression: null
41-
filterable: true
42-
groupby: true
43-
id: 138
44-
is_certified: false
45-
is_dttm: false
46-
python_date_format: null
47-
type: String
48-
type_generic: 1
49-
verbose_name: null
50-
warning_markdown: null
51-
datasourceWarning: false
52-
expressionType: SIMPLE
53-
hasCustomLabel: true
54-
label: Number of Learners
55-
optionName: metric_tpdu0kpjpka_gsgo2so3eld
56-
sqlExpression: null
33+
- number_of_learners
5734
only_total: true
5835
opacity: 0.2
5936
order_desc: true
@@ -84,15 +61,9 @@ params:
8461
y_axis_title_margin: 15
8562
y_axis_title_position: Left
8663
zoomable: true
87-
query_context: '{"datasource":{"id":78,"type":"table"},"force":false,"queries":[{"filters":[{"col":"emission_time","op":"TEMPORAL_RANGE","val":"No
88-
filter"}],"extras":{"time_grain_sqla":"P1M","having":"","where":""},"applied_time_extras":{},"columns":[{"timeGrain":"P1M","columnType":"BASE_AXIS","sqlExpression":"emission_time","label":"emission_time","expressionType":"SQL"},"enrollment_mode"],"metrics":[{"aggregate":"COUNT_DISTINCT","column":{"advanced_data_type":null,"certification_details":null,"certified_by":null,"column_name":"actor_id","description":null,"expression":null,"filterable":true,"groupby":true,"id":138,"is_certified":false,"is_dttm":false,"python_date_format":null,"type":"String","type_generic":1,"verbose_name":null,"warning_markdown":null},"datasourceWarning":false,"expressionType":"SIMPLE","hasCustomLabel":true,"label":"Number
89-
of Learners","optionName":"metric_tpdu0kpjpka_gsgo2so3eld","sqlExpression":null}],"orderby":[[{"aggregate":"COUNT_DISTINCT","column":{"advanced_data_type":null,"certification_details":null,"certified_by":null,"column_name":"actor_id","description":null,"expression":null,"filterable":true,"groupby":true,"id":138,"is_certified":false,"is_dttm":false,"python_date_format":null,"type":"String","type_generic":1,"verbose_name":null,"warning_markdown":null},"datasourceWarning":false,"expressionType":"SIMPLE","hasCustomLabel":true,"label":"Number
90-
of Learners","optionName":"metric_tpdu0kpjpka_gsgo2so3eld","sqlExpression":null},false]],"annotation_layers":[],"row_limit":10000,"series_columns":["enrollment_mode"],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"time_offsets":[],"post_processing":[{"operation":"pivot","options":{"index":["emission_time"],"columns":["enrollment_mode"],"aggregates":{"Number
91-
of Learners":{"operator":"mean"}},"drop_missing_columns":false}},{"operation":"cum","options":{"operator":"sum","columns":{"Number
92-
of Learners":"Number of Learners"}}},{"operation":"rename","options":{"columns":{"Number
93-
of Learners":null},"level":0,"inplace":true}},{"operation":"flatten"}]}],"form_data":{"datasource":"78__table","viz_type":"echarts_area","slice_id":189,"x_axis":"emission_time","time_grain_sqla":"P1M","x_axis_sort_asc":true,"x_axis_sort_series":"name","x_axis_sort_series_ascending":true,"metrics":[{"aggregate":"COUNT_DISTINCT","column":{"advanced_data_type":null,"certification_details":null,"certified_by":null,"column_name":"actor_id","description":null,"expression":null,"filterable":true,"groupby":true,"id":138,"is_certified":false,"is_dttm":false,"python_date_format":null,"type":"String","type_generic":1,"verbose_name":null,"warning_markdown":null},"datasourceWarning":false,"expressionType":"SIMPLE","hasCustomLabel":true,"label":"Number
94-
of Learners","optionName":"metric_tpdu0kpjpka_gsgo2so3eld","sqlExpression":null}],"groupby":["enrollment_mode"],"adhoc_filters":[{"clause":"WHERE","comparator":"No
95-
filter","datasourceWarning":false,"expressionType":"SIMPLE","filterOptionName":"filter_utjjqw9427d_5p5ur7mob2","isExtra":false,"isNew":false,"operator":"TEMPORAL_RANGE","sqlExpression":null,"subject":"emission_time"}],"order_desc":true,"row_limit":10000,"truncate_metric":true,"show_empty_columns":true,"rolling_type":"cumsum","comparison_type":"values","annotation_layers":[],"forecastPeriods":10,"forecastInterval":0.8,"x_axis_title_margin":15,"y_axis_title_margin":15,"y_axis_title_position":"Left","sort_series_type":"sum","color_scheme":"supersetColors","seriesType":"line","opacity":0.2,"show_value":false,"only_total":true,"show_extra_controls":false,"markerEnabled":true,"markerSize":6,"zoomable":true,"show_legend":true,"legendType":"scroll","legendOrientation":"top","legendMargin":null,"x_axis_time_format":"smart_date","rich_tooltip":true,"tooltipTimeFormat":"smart_date","y_axis_format":"~g","truncateXAxis":true,"y_axis_bounds":[null,null],"extra_form_data":{},"dashboards":[16],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
64+
query_context: '{"datasource":{"id":424,"type":"table"},"force":false,"queries":[{"filters":[{"col":"emission_time","op":"TEMPORAL_RANGE","val":"No
65+
filter"}],"extras":{"time_grain_sqla":"P1M","having":"","where":""},"applied_time_extras":{},"columns":[{"timeGrain":"P1M","columnType":"BASE_AXIS","sqlExpression":"emission_time","label":"emission_time","expressionType":"SQL"},"enrollment_mode"],"metrics":["number_of_learners"],"orderby":[["number_of_learners",false]],"annotation_layers":[],"row_limit":10000,"series_columns":["enrollment_mode"],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"time_offsets":[],"post_processing":[{"operation":"pivot","options":{"index":["emission_time"],"columns":["enrollment_mode"],"aggregates":{"number_of_learners":{"operator":"mean"}},"drop_missing_columns":false}},{"operation":"cum","options":{"operator":"sum","columns":{"number_of_learners":"number_of_learners"}}},{"operation":"rename","options":{"columns":{"number_of_learners":null},"level":0,"inplace":true}},{"operation":"flatten"}]}],"form_data":{"datasource":"424__table","viz_type":"echarts_area","slice_id":439,"x_axis":"emission_time","time_grain_sqla":"P1M","x_axis_sort_asc":true,"x_axis_sort_series":"name","x_axis_sort_series_ascending":true,"metrics":["number_of_learners"],"groupby":["enrollment_mode"],"adhoc_filters":[{"clause":"WHERE","comparator":"No
66+
filter","datasourceWarning":false,"expressionType":"SIMPLE","filterOptionName":"filter_utjjqw9427d_5p5ur7mob2","isExtra":false,"isNew":false,"operator":"TEMPORAL_RANGE","sqlExpression":null,"subject":"emission_time"}],"order_desc":true,"row_limit":10000,"truncate_metric":true,"show_empty_columns":true,"rolling_type":"cumsum","comparison_type":"values","annotation_layers":[],"forecastPeriods":10,"forecastInterval":0.8,"x_axis_title_margin":15,"y_axis_title_margin":15,"y_axis_title_position":"Left","sort_series_type":"sum","color_scheme":"supersetColors","seriesType":"line","opacity":0.2,"show_value":false,"only_total":true,"show_extra_controls":false,"markerEnabled":true,"markerSize":6,"zoomable":true,"show_legend":true,"legendType":"scroll","legendOrientation":"top","legendMargin":null,"x_axis_time_format":"smart_date","rich_tooltip":true,"tooltipTimeFormat":"smart_date","y_axis_format":"~g","truncateXAxis":true,"y_axis_bounds":[null,null],"extra_form_data":{},"dashboards":[629],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
9667
slice_name: Cumulative Enrollments by Track
9768
uuid: f207c896-030a-462b-b69f-6416230d50b6
9869
version: 1.0.0

0 commit comments

Comments
 (0)