This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git
The following commit(s) were added to refs/heads/master by this push:
new 7c9c30db1d chore(examples): Touching up Vehicle Sales a bit (#32623)
7c9c30db1d is described below
commit 7c9c30db1d0c9cde6cd528f8b54d6c04b1536358
Author: Evan Rusackas <[email protected]>
AuthorDate: Fri Mar 14 09:31:02 2025 -0600
chore(examples): Touching up Vehicle Sales a bit (#32623)
---
.../configs/charts/Vehicle Sales/Items_Sold.yaml | 73 +++
.../Vehicle Sales/Items_by_Product_Line.yaml | 80 +++
.../Number_of_Deals_for_each_Combination.yaml | 9 +-
.../Overall_Sales_By_Product_Line.yaml | 9 +
.../Proportion_of_Revenue_by_Product_Line.yaml | 120 ++--
.../charts/Vehicle Sales/Quarterly_Sales.yaml | 133 +++--
.../Quarterly_Sales_By_Product_Line_113.yaml | 103 ++++
.../charts/Vehicle Sales/Revenue_by_Deal_Size.yaml | 50 +-
.../Seasonality_of_Revenue_per_Product_Line.yaml | 5 +
.../charts/Vehicle Sales/Total_Revenue.yaml | 48 +-
.../configs/dashboards/Sales_Dashboard.yaml | 650 ++++++++++++++++-----
.../datasets/examples/cleaned_sales_data.yaml | 106 +++-
12 files changed, 1083 insertions(+), 303 deletions(-)
diff --git a/superset/examples/configs/charts/Vehicle Sales/Items_Sold.yaml
b/superset/examples/configs/charts/Vehicle Sales/Items_Sold.yaml
new file mode 100644
index 0000000000..dfe68196d3
--- /dev/null
+++ b/superset/examples/configs/charts/Vehicle Sales/Items_Sold.yaml
@@ -0,0 +1,73 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+slice_name: Items Sold
+description: null
+certified_by: null
+certification_details: null
+viz_type: big_number
+params:
+ datasource: 21__table
+ viz_type: big_number
+ slice_id: 115
+ x_axis: order_date
+ metric:
+ aggregate: SUM
+ column:
+ column_name: quantity_ordered
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 914
+ is_dttm: false
+ python_date_format: null
+ type: BIGINT
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: false
+ isNew: false
+ label: SUM(Sales)
+ optionName: metric_twq59hf4ej_g70qjfmehsq
+ sqlExpression: null
+ adhoc_filters:
+ - clause: WHERE
+ comparator: No filter
+ expressionType: SIMPLE
+ operator: TEMPORAL_RANGE
+ subject: order_date
+ show_trend_line: true
+ start_y_axis_at_zero: true
+ color_picker:
+ a: 1
+ b: 135
+ g: 122
+ r: 0
+ header_font_size: 0.4
+ subheader_font_size: 0.15
+ y_axis_format: SMART_NUMBER
+ time_format: smart_date
+ rolling_type: cumsum
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"No
+
filter"}],"extras":{"having":"","where":""},"applied_time_extras":{},"columns":[{"columnType":"BASE_AXIS","sqlExpression":"order_date","label":"order_date","expressionType":"SQL"}],"metrics":[{"aggregate":"SUM","column":{"column_name":"quantity_ordered","description":null,"expression":null,"filterable":true,"groupby":true,"id":914,"is_dttm":false,"python_date_format":null,"type":"BIGINT","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sa
[...]
+
filter","expressionType":"SIMPLE","operator":"TEMPORAL_RANGE","subject":"order_date"}],"show_trend_line":true,"start_y_axis_at_zero":true,"color_picker":{"a":1,"b":135,"g":122,"r":0},"header_font_size":0.4,"subheader_font_size":0.15,"y_axis_format":"SMART_NUMBER","time_format":"smart_date","rolling_type":"cumsum","extra_form_data":{},"dashboards":[9],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
+cache_timeout: null
+uuid: c3d643cd-fd6f-4659-a5b7-59402487a8d0
+version: 1.0.0
+dataset_uuid: e8623bb9-5e00-f531-506a-19607f5f8005
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Items_by_Product_Line.yaml b/superset/examples/configs/charts/Vehicle
Sales/Items_by_Product_Line.yaml
new file mode 100644
index 0000000000..9e13c5d952
--- /dev/null
+++ b/superset/examples/configs/charts/Vehicle Sales/Items_by_Product_Line.yaml
@@ -0,0 +1,80 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+slice_name: Items by Product Line
+description: null
+certified_by: null
+certification_details: null
+viz_type: table
+params:
+ datasource: 21__table
+ viz_type: table
+ slice_id: 111
+ query_mode: aggregate
+ groupby:
+ - product_line
+ temporal_columns_lookup:
+ order_date: true
+ metrics:
+ - aggregate: SUM
+ column:
+ column_name: quantity_ordered
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 914
+ is_dttm: false
+ optionName: _col_QuantityOrdered
+ python_date_format: null
+ type: BIGINT
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: true
+ isNew: false
+ label: '# of Products Sold'
+ optionName: metric_skdbciwba6g_z1r5w1pxlqj
+ sqlExpression: null
+ all_columns: []
+ percent_metrics: null
+ adhoc_filters:
+ - clause: WHERE
+ subject: order_date
+ operator: TEMPORAL_RANGE
+ comparator: No filter
+ expressionType: SIMPLE
+ order_by_cols: []
+ row_limit: null
+ order_desc: true
+ table_timestamp_format: smart_date
+ allow_render_html: true
+ show_cell_bars: true
+ color_pn: true
+ comparison_color_scheme: Green
+ comparison_type: values
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"No
+
filter"}],"extras":{"having":"","where":""},"applied_time_extras":{},"columns":["product_line"],"metrics":[{"aggregate":"SUM","column":{"column_name":"quantity_ordered","description":null,"expression":null,"filterable":true,"groupby":true,"id":914,"is_dttm":false,"optionName":"_col_QuantityOrdered","python_date_format":null,"type":"BIGINT","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":true,"isNew":false,"label":"#
+ of Products
Sold","optionName":"metric_skdbciwba6g_z1r5w1pxlqj","sqlExpression":null}],"orderby":[[{"aggregate":"SUM","column":{"column_name":"quantity_ordered","description":null,"expression":null,"filterable":true,"groupby":true,"id":914,"is_dttm":false,"optionName":"_col_QuantityOrdered","python_date_format":null,"type":"BIGINT","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":true,"isNew":false,"label":"#
+ of Products
Sold","optionName":"metric_skdbciwba6g_z1r5w1pxlqj","sqlExpression":null},false]],"annotation_layers":[],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"post_processing":[],"time_offsets":[]}],"form_data":{"datasource":"21__table","viz_type":"table","slice_id":111,"query_mode":"aggregate","groupby":["product_line"],"temporal_columns_lookup":{"order_date":true},"metrics":[{"aggregate":"SUM","column":{"column_name":"quantity_ordere
[...]
+ of Products
Sold","optionName":"metric_skdbciwba6g_z1r5w1pxlqj","sqlExpression":null}],"all_columns":[],"percent_metrics":null,"adhoc_filters":[{"clause":"WHERE","subject":"order_date","operator":"TEMPORAL_RANGE","comparator":"No
+
filter","expressionType":"SIMPLE"}],"order_by_cols":[],"row_limit":null,"order_desc":true,"table_timestamp_format":"smart_date","allow_render_html":true,"show_cell_bars":true,"color_pn":true,"comparison_color_scheme":"Green","comparison_type":"values","extra_form_data":{},"dashboards":[9],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
+cache_timeout: null
+uuid: b8b7ca30-6291-44b0-bc64-ba42e2892b86
+version: 1.0.0
+dataset_uuid: e8623bb9-5e00-f531-506a-19607f5f8005
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml
b/superset/examples/configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml
index 414b0f0f8a..379b353cb7 100644
--- a/superset/examples/configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml
+++ b/superset/examples/configs/charts/Vehicle
Sales/Number_of_Deals_for_each_Combination.yaml
@@ -15,6 +15,9 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Number of Deals (for each Combination)
+description: null
+certified_by: null
+certification_details: null
viz_type: heatmap_v2
params:
adhoc_filters: []
@@ -42,10 +45,12 @@ params:
viz_type: heatmap_v2
xscale_interval: null
value_bounds:
- - null
- - null
+ - null
+ - null
y_axis_format: SMART_NUMBER
yscale_interval: null
+ annotation_layers: []
+query_context: null
cache_timeout: null
uuid: bd20fc69-dd51-46c1-99b5-09e37a434bf1
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Overall_Sales_By_Product_Line.yaml
b/superset/examples/configs/charts/Vehicle
Sales/Overall_Sales_By_Product_Line.yaml
index 82cedd6ff0..097805a17e 100644
--- a/superset/examples/configs/charts/Vehicle
Sales/Overall_Sales_By_Product_Line.yaml
+++ b/superset/examples/configs/charts/Vehicle
Sales/Overall_Sales_By_Product_Line.yaml
@@ -15,6 +15,9 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Overall Sales (By Product Line)
+description: null
+certified_by: null
+certification_details: null
viz_type: pie
params:
adhoc_filters: []
@@ -61,6 +64,12 @@ params:
time_range: No filter
url_params: {}
viz_type: pie
+ annotation_layers: []
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"time_range":"No
+
filter","granularity":"order_date","filters":[],"extras":{"having":"","where":""},"applied_time_extras":{},"columns":["product_line"],"metrics":[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_3sk6pfj3m7i_64h77bs4sly","sqlExpression":null}],"annotation_layers":[],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{}}],"form_data":{"adhoc_filters":[],"annotation_layers":[],"color_scheme":"supersetColors","datasource":"21__table","donut":true,"granularity_sqla":"order_date","groupby":["product_line"],"innerR
[...]
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_3sk6pfj3m7i_64h77bs4sly","sqlExpression":null},"number_format":"SMART_NUMBER","outerRadius":65,"queryFields":{"groupby":"groupby","metric":"metrics"},"row_limit":null,"show_labels":true,"show_labels_threshold":2,"show_legend":false,"slice_id":120,"time_range":"No
+
filter","url_params":{},"viz_type":"pie","force":false,"result_format":"json","result_type":"full"},"result_format":"json","result_type":"full"}'
cache_timeout: null
uuid: 09c497e0-f442-1121-c9e7-671e37750424
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Proportion_of_Revenue_by_Product_Line.yaml
b/superset/examples/configs/charts/Vehicle
Sales/Proportion_of_Revenue_by_Product_Line.yaml
index 5ccb305b66..56b9ab3326 100644
--- a/superset/examples/configs/charts/Vehicle
Sales/Proportion_of_Revenue_by_Product_Line.yaml
+++ b/superset/examples/configs/charts/Vehicle
Sales/Proportion_of_Revenue_by_Product_Line.yaml
@@ -15,60 +15,84 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Proportion of Revenue by Product Line
+description: null
+certified_by: null
+certification_details: null
viz_type: echarts_area
params:
- adhoc_filters: []
- annotation_layers: []
- bottom_margin: auto
- color_scheme: supersetColors
- comparison_type: values
- contribution: true
- datasource: 23__table
- granularity_sqla: order_date
- groupby:
- - product_line
- label_colors: {}
- line_interpolation: linear
+ datasource: 21__table
+ viz_type: echarts_area
+ slice_id: 116
+ x_axis: order_date
+ time_grain_sqla: P1M
+ x_axis_sort_asc: true
+ x_axis_sort_series: name
+ x_axis_sort_series_ascending: true
metrics:
- - aggregate: SUM
- column:
- column_name: sales
- description: null
- expression: null
- filterable: true
- groupby: true
- id: 917
- is_dttm: false
- optionName: _col_Sales
- python_date_format: null
- type: DOUBLE PRECISION
- verbose_name: null
- expressionType: SIMPLE
- hasCustomLabel: false
- isNew: false
- label: (Sales)
- optionName: metric_3is69ofceho_6d0ezok7ry6
- sqlExpression: null
- order_desc: true
- queryFields:
- groupby: groupby
- metrics: metrics
- rich_tooltip: true
- rolling_type: None
+ - aggregate: SUM
+ column:
+ column_name: sales
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 917
+ is_dttm: false
+ optionName: _col_Sales
+ python_date_format: null
+ type: DOUBLE PRECISION
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: false
+ isNew: false
+ label: (Sales)
+ optionName: metric_3is69ofceho_6d0ezok7ry6
+ sqlExpression: null
+ groupby:
+ - product_line
+ adhoc_filters:
+ - clause: WHERE
+ subject: order_date
+ operator: TEMPORAL_RANGE
+ comparator: '2003-01-01T00:00:00 : 2005-06-01T00:00:00'
+ expressionType: SIMPLE
row_limit: null
- show_brush: auto
+ truncate_metric: true
+ show_empty_columns: true
+ rolling_type: null
+ 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
+ time_shift_color: true
+ seriesType: line
+ opacity: 0.2
+ stack: Stack
+ only_total: true
+ markerSize: 6
show_legend: true
- stacked_style: stack
- time_grain_sqla: P1M
- time_range: "2003-01-01T00:00:00 : 2005-06-01T00:00:00"
- url_params: {}
- viz_type: echarts_area
- x_axis_format: smart_date
- x_ticks_layout: auto
- y_axis_bounds:
- - null
- - null
+ legendType: scroll
+ legendOrientation: top
+ x_axis_time_format: smart_date
+ rich_tooltip: true
+ showTooltipTotal: true
+ tooltipTimeFormat: smart_date
y_axis_format: SMART_NUMBER
+ truncateXAxis: true
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"2003-01-01T00:00:00
+ :
2005-06-01T00:00:00"}],"extras":{"time_grain_sqla":"P1M","having":"","where":""},"applied_time_extras":{},"columns":[{"timeGrain":"P1M","columnType":"BASE_AXIS","sqlExpression":"order_date","label":"order_date","expressionType":"SQL"},"product_line"],"metrics":[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_3is69ofceho_6d0ezok7ry6","sqlExpression":null}],"orderby":[[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_3is69ofceho_6d0ezok7ry6","sqlExpression":null},false]],"annotation_layers":[],"series_columns":["product_line"],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"time_offsets":[],"post_processing":[{"operation":"pivot","options":{"index":["order_date"],"columns":["product_line"],"aggregates":{"(Sales)":{"operato
[...]
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_3is69ofceho_6d0ezok7ry6","sqlExpression":null}],"groupby":["product_line"],"adhoc_filters":[{"clause":"WHERE","subject":"order_date","operator":"TEMPORAL_RANGE","comparator":"2003-01-01T00:00:00
+ :
2005-06-01T00:00:00","expressionType":"SIMPLE"}],"row_limit":null,"truncate_metric":true,"show_empty_columns":true,"rolling_type":null,"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","time_shift_color":true,"seriesType":"line","opacity":0.2,"stack":"Stack","only_total":true,"markerSize":6,"show_legend":
[...]
cache_timeout: null
uuid: 08aff161-f60c-4cb3-a225-dc9b1140d2e3
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales.yaml b/superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales.yaml
index a575c47bed..f1169141c4 100644
--- a/superset/examples/configs/charts/Vehicle Sales/Quarterly_Sales.yaml
+++ b/superset/examples/configs/charts/Vehicle Sales/Quarterly_Sales.yaml
@@ -15,71 +15,86 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Quarterly Sales
+description: null
+certified_by: null
+certification_details: null
viz_type: echarts_timeseries_bar
params:
- adhoc_filters: []
- annotation_layers: []
- bottom_margin: auto
- color_scheme: supersetColors
- comparison_type: null
- datasource: 23__table
- granularity_sqla: order_date
- groupby: []
- label_colors:
- Classic Cars: "#5AC189"
- Motorcycles: "#666666"
- Planes: "#FCC700"
- QuantityOrdered: "#454E7C"
- SUM(Sales): "#1FA8C9"
- Ships: "#A868B7"
- Trains: "#3CCCCB"
- Trucks and Buses: "#E04355"
- Vintage Cars: "#FF7F44"
- left_margin: auto
- line_interpolation: linear
+ datasource: 21__table
+ viz_type: echarts_timeseries_bar
+ slice_id: 118
+ x_axis: order_date
+ time_grain_sqla: P3M
+ x_axis_sort_asc: true
+ x_axis_sort_series: name
+ x_axis_sort_series_ascending: true
metrics:
- - aggregate: SUM
- column:
- column_name: sales
- description: null
- expression: null
- filterable: true
- groupby: true
- id: 917
- is_dttm: false
- optionName: _col_Sales
- python_date_format: null
- type: DOUBLE PRECISION
- verbose_name: null
- expressionType: SIMPLE
- hasCustomLabel: false
- isNew: false
- label: SUM(Sales)
- optionName: metric_tjn8bh6y44_7o4etwsqhal
- sqlExpression: null
- order_desc: true
- queryFields:
- groupby: groupby
- metrics: metrics
- rich_tooltip: true
- rolling_type: null
+ - aggregate: SUM
+ column:
+ column_name: sales
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 917
+ is_dttm: false
+ optionName: _col_Sales
+ python_date_format: null
+ type: DOUBLE PRECISION
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: false
+ isNew: false
+ label: SUM(Sales)
+ optionName: metric_tjn8bh6y44_7o4etwsqhal
+ sqlExpression: null
+ groupby:
+ - status
+ adhoc_filters:
+ - clause: WHERE
+ subject: order_date
+ operator: TEMPORAL_RANGE
+ comparator: No filter
+ expressionType: SIMPLE
row_limit: 10000
- show_brush: auto
- show_legend: false
- slice_id: 668
+ truncate_metric: true
+ show_empty_columns: true
+ rolling_type: null
time_compare: null
- time_grain_sqla: P3M
- time_range: No filter
- url_params: {}
- viz_type: echarts_timeseries_bar
- x_axis_format: "%m/%d/%Y"
- x_axis_label: Quarter starting
- x_ticks_layout: auto
- y_axis_bounds:
- - null
- - null
+ comparison_type: null
+ annotation_layers: []
+ forecastPeriods: 10
+ forecastInterval: 0.8
+ orientation: vertical
+ x_axis_title_margin: 15
+ y_axis_title_margin: 15
+ y_axis_title_position: Left
+ sort_series_type: sum
+ color_scheme: supersetColors
+ time_shift_color: true
+ stack: Stack
+ only_total: true
+ show_legend: true
+ legendType: scroll
+ legendOrientation: top
+ x_axis_time_format: smart_date
y_axis_format: null
- y_axis_label: Total Sales
+ y_axis_bounds:
+ - null
+ - null
+ truncateXAxis: true
+ rich_tooltip: true
+ showTooltipTotal: true
+ tooltipTimeFormat: smart_date
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"No
+
filter"}],"extras":{"time_grain_sqla":"P3M","having":"","where":""},"applied_time_extras":{},"columns":[{"timeGrain":"P3M","columnType":"BASE_AXIS","sqlExpression":"order_date","label":"order_date","expressionType":"SQL"},"status"],"metrics":[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null}],"orderby":[[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null},false]],"annotation_layers":[],"row_limit":10000,"series_columns":["status"],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"time_offsets":[],"post_processing":[{"operation":"pivot","options":{"index":["order_date"],"columns":["status"],"aggregates":{"SUM(Sales)
[...]
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null}],"groupby":["status"],"adhoc_filters":[{"clause":"WHERE","subject":"order_date","operator":"TEMPORAL_RANGE","comparator":"No
+
filter","expressionType":"SIMPLE"}],"row_limit":10000,"truncate_metric":true,"show_empty_columns":true,"rolling_type":null,"time_compare":null,"comparison_type":null,"annotation_layers":[],"forecastPeriods":10,"forecastInterval":0.8,"orientation":"vertical","x_axis_title_margin":15,"y_axis_title_margin":15,"y_axis_title_position":"Left","sort_series_type":"sum","color_scheme":"supersetColors","time_shift_color":true,"stack":"Stack","only_total":true,"show_legend":true,"legendType":"scr
[...]
cache_timeout: null
uuid: 692aca26-a526-85db-c94c-411c91cc1077
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales_By_Product_Line_113.yaml
b/superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales_By_Product_Line_113.yaml
new file mode 100644
index 0000000000..46049fc1c0
--- /dev/null
+++ b/superset/examples/configs/charts/Vehicle
Sales/Quarterly_Sales_By_Product_Line_113.yaml
@@ -0,0 +1,103 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+slice_name: Quarterly Sales (By Product Line)
+description: null
+certified_by: null
+certification_details: null
+viz_type: echarts_timeseries_bar
+params:
+ datasource: 21__table
+ viz_type: echarts_timeseries_bar
+ slice_id: 113
+ x_axis: order_date
+ time_grain_sqla: P3M
+ metrics:
+ - aggregate: SUM
+ column:
+ column_name: sales
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 917
+ is_dttm: false
+ optionName: _col_Sales
+ python_date_format: null
+ type: DOUBLE PRECISION
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: false
+ isNew: false
+ label: SUM(Sales)
+ optionName: metric_tjn8bh6y44_7o4etwsqhal
+ sqlExpression: null
+ groupby:
+ - product_line
+ adhoc_filters:
+ - expressionType: SIMPLE
+ subject: order_date
+ operator: TEMPORAL_RANGE
+ comparator: No filter
+ clause: WHERE
+ sqlExpression: null
+ isExtra: false
+ isNew: false
+ datasourceWarning: false
+ filterOptionName: filter_skx80xwzof_2l0t7nomekl
+ order_desc: true
+ row_limit: 10000
+ truncate_metric: true
+ show_empty_columns: true
+ rolling_type: null
+ time_compare: null
+ comparison_type: null
+ annotation_layers: []
+ forecastPeriods: 10
+ forecastInterval: 0.8
+ orientation: vertical
+ x_axis_title_margin: 15
+ y_axis_title_margin: 15
+ y_axis_title_position: Left
+ sort_series_type: sum
+ color_scheme: supersetColors
+ time_shift_color: true
+ only_total: true
+ show_legend: true
+ legendType: scroll
+ legendOrientation: top
+ x_axis_time_format: smart_date
+ y_axis_format: null
+ y_axis_bounds:
+ - null
+ - null
+ truncateXAxis: true
+ rich_tooltip: true
+ showTooltipTotal: true
+ tooltipTimeFormat: smart_date
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"No
+
filter"}],"extras":{"time_grain_sqla":"P3M","having":"","where":""},"applied_time_extras":{},"columns":[{"timeGrain":"P3M","columnType":"BASE_AXIS","sqlExpression":"order_date","label":"order_date","expressionType":"SQL"},"product_line"],"metrics":[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null}],"orderby":[[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null},false]],"annotation_layers":[],"row_limit":10000,"series_columns":["product_line"],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"time_offsets":[],"post_processing":[{"operation":"pivot","options":{"index":["order_date"],"columns":["product_line"],"aggregates":
[...]
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"SUM(Sales)","optionName":"metric_tjn8bh6y44_7o4etwsqhal","sqlExpression":null}],"groupby":["product_line"],"adhoc_filters":[{"expressionType":"SIMPLE","subject":"order_date","operator":"TEMPORAL_RANGE","comparator":"No
+
filter","clause":"WHERE","sqlExpression":null,"isExtra":false,"isNew":false,"datasourceWarning":false,"filterOptionName":"filter_skx80xwzof_2l0t7nomekl"}],"order_desc":true,"row_limit":10000,"truncate_metric":true,"show_empty_columns":true,"rolling_type":null,"time_compare":null,"comparison_type":null,"annotation_layers":[],"forecastPeriods":10,"forecastInterval":0.8,"orientation":"vertical","x_axis_title_margin":15,"y_axis_title_margin":15,"y_axis_title_position":"Left","sort_series_t
[...]
+cache_timeout: null
+uuid: db9609e4-9b78-4a32-87a7-4d9e19d51cd8
+version: 1.0.0
+dataset_uuid: e8623bb9-5e00-f531-506a-19607f5f8005
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Revenue_by_Deal_Size.yaml b/superset/examples/configs/charts/Vehicle
Sales/Revenue_by_Deal_Size.yaml
index 7ab51d2eff..0f08edd3c8 100644
--- a/superset/examples/configs/charts/Vehicle Sales/Revenue_by_Deal_Size.yaml
+++ b/superset/examples/configs/charts/Vehicle Sales/Revenue_by_Deal_Size.yaml
@@ -15,6 +15,9 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Revenue by Deal Size
+description: null
+certified_by: null
+certification_details: null
viz_type: echarts_timeseries_bar
params:
adhoc_filters: []
@@ -27,30 +30,30 @@ params:
datasource: 23__table
granularity_sqla: order_date
groupby:
- - deal_size
+ - deal_size
label_colors: {}
left_margin: auto
line_interpolation: linear
metrics:
- - aggregate: SUM
- column:
- column_name: sales
- description: null
- expression: null
- filterable: true
- groupby: true
- id: 917
- is_dttm: false
- optionName: _col_Sales
- python_date_format: null
- type: DOUBLE PRECISION
- verbose_name: null
- expressionType: SIMPLE
- hasCustomLabel: false
- isNew: false
- label: (Sales)
- optionName: metric_3is69ofceho_6d0ezok7ry6
- sqlExpression: null
+ - aggregate: SUM
+ column:
+ column_name: sales
+ description: null
+ expression: null
+ filterable: true
+ groupby: true
+ id: 917
+ is_dttm: false
+ optionName: _col_Sales
+ python_date_format: null
+ type: DOUBLE PRECISION
+ verbose_name: null
+ expressionType: SIMPLE
+ hasCustomLabel: false
+ isNew: false
+ label: (Sales)
+ optionName: metric_3is69ofceho_6d0ezok7ry6
+ sqlExpression: null
order_desc: true
queryFields:
groupby: groupby
@@ -61,15 +64,16 @@ params:
show_brush: auto
show_legend: true
time_grain_sqla: P1M
- time_range: "2003-01-01T00:00:00 : 2005-06-01T00:00:00"
+ time_range: '2003-01-01T00:00:00 : 2005-06-01T00:00:00'
url_params: {}
viz_type: echarts_timeseries_bar
x_axis_format: smart_date
x_ticks_layout: auto
y_axis_bounds:
- - null
- - null
+ - null
+ - null
y_axis_format: SMART_NUMBER
+query_context: null
cache_timeout: null
uuid: f065a533-2e13-42b9-bd19-801a21700dff
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml
b/superset/examples/configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml
index 3ecd5704ed..5b91dd1c58 100644
--- a/superset/examples/configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml
+++ b/superset/examples/configs/charts/Vehicle
Sales/Seasonality_of_Revenue_per_Product_Line.yaml
@@ -15,6 +15,9 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Seasonality of Revenue (per Product Line)
+description: null
+certified_by: null
+certification_details: null
viz_type: horizon
params:
adhoc_filters: []
@@ -53,6 +56,8 @@ params:
time_range: No filter
url_params: {}
viz_type: horizon
+ annotation_layers: []
+query_context: null
cache_timeout: null
uuid: cf0da099-b3ab-4d94-ab62-cf353ac3c611
version: 1.0.0
diff --git a/superset/examples/configs/charts/Vehicle Sales/Total_Revenue.yaml
b/superset/examples/configs/charts/Vehicle Sales/Total_Revenue.yaml
index 0de8c449f8..073e396ca9 100644
--- a/superset/examples/configs/charts/Vehicle Sales/Total_Revenue.yaml
+++ b/superset/examples/configs/charts/Vehicle Sales/Total_Revenue.yaml
@@ -15,12 +15,15 @@
# specific language governing permissions and limitations
# under the License.
slice_name: Total Revenue
-viz_type: big_number_total
+description: null
+certified_by: null
+certification_details: null
+viz_type: big_number
params:
- adhoc_filters: []
- datasource: 23__table
- granularity_sqla: order_date
- header_font_size: 0.4
+ datasource: 21__table
+ viz_type: big_number
+ slice_id: 114
+ x_axis: order_date
metric:
aggregate: SUM
column:
@@ -41,14 +44,35 @@ params:
label: (Sales)
optionName: metric_twq59hf4ej_g70qjfmehsq
sqlExpression: null
- queryFields:
- metric: metrics
- subheader: ''
+ adhoc_filters:
+ - clause: WHERE
+ comparator: No filter
+ expressionType: SIMPLE
+ operator: TEMPORAL_RANGE
+ subject: order_date
+ show_trend_line: true
+ start_y_axis_at_zero: true
+ color_picker:
+ a: 1
+ b: 135
+ g: 122
+ r: 0
+ header_font_size: 0.4
subheader_font_size: 0.15
- time_range: No filter
- url_params: {}
- viz_type: big_number_total
- y_axis_format: $,.2f
+ y_axis_format: .3s
+ currency_format:
+ symbolPosition: prefix
+ symbol: USD
+ time_format: smart_date
+ rolling_type: cumsum
+ extra_form_data: {}
+ dashboards:
+ - 9
+query_context:
'{"datasource":{"id":21,"type":"table"},"force":false,"queries":[{"filters":[{"col":"order_date","op":"TEMPORAL_RANGE","val":"No
+
filter"}],"extras":{"having":"","where":""},"applied_time_extras":{},"columns":[{"columnType":"BASE_AXIS","sqlExpression":"order_date","label":"order_date","expressionType":"SQL"}],"metrics":[{"aggregate":"SUM","column":{"column_name":"sales","description":null,"expression":null,"filterable":true,"groupby":true,"id":917,"is_dttm":false,"optionName":"_col_Sales","python_date_format":null,"type":"DOUBLE
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_twq59hf4ej_g70qjfmehsq","sqlExpression":null}],"annotation_layers":[],"series_limit":0,"order_desc":true,"url_params":{},"custom_params":{},"custom_form_data":{},"post_processing":[{"operation":"pivot","options":{"index":["order_date"],"columns":[],"aggregates":{"(Sales)":{"operator":"mean"}},"drop_missing_columns":true}},{"operation":"cum","options":{"o
[...]
+
PRECISION","verbose_name":null},"expressionType":"SIMPLE","hasCustomLabel":false,"isNew":false,"label":"(Sales)","optionName":"metric_twq59hf4ej_g70qjfmehsq","sqlExpression":null},"adhoc_filters":[{"clause":"WHERE","comparator":"No
+
filter","expressionType":"SIMPLE","operator":"TEMPORAL_RANGE","subject":"order_date"}],"show_trend_line":true,"start_y_axis_at_zero":true,"color_picker":{"a":1,"b":135,"g":122,"r":0},"header_font_size":0.4,"subheader_font_size":0.15,"y_axis_format":".3s","currency_format":{"symbolPosition":"prefix","symbol":"USD"},"time_format":"smart_date","rolling_type":"cumsum","extra_form_data":{},"dashboards":[9],"force":false,"result_format":"json","result_type":"full"},"result_format":"json","re
[...]
cache_timeout: null
uuid: 7b12a243-88e0-4dc5-ac33-9a840bb0ac5a
version: 1.0.0
diff --git a/superset/examples/configs/dashboards/Sales_Dashboard.yaml
b/superset/examples/configs/dashboards/Sales_Dashboard.yaml
index 439b763d0c..6af9bdde6e 100644
--- a/superset/examples/configs/dashboards/Sales_Dashboard.yaml
+++ b/superset/examples/configs/dashboards/Sales_Dashboard.yaml
@@ -16,10 +16,10 @@
# under the License.
dashboard_title: Sales Dashboard
description: null
-css: ""
+css: ''
slug: null
-certified_by: ""
-certification_details: ""
+certified_by: ''
+certification_details: ''
published: true
uuid: 04f79081-fb49-7bac-7f14-cc76cd2ad93b
position:
@@ -27,195 +27,195 @@ position:
children: []
id: CHART-1NOOLm5YPs
meta:
- chartId: 2805
+ chartId: 115
height: 25
- sliceName: Total Items Sold
+ sliceName: Items Sold
sliceNameOverride: Total Products Sold
uuid: c3d643cd-fd6f-4659-a5b7-59402487a8d0
width: 2
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-Tyv02UA_6W
- - COLUMN-8Rp54B6ikC
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-Tyv02UA_6W
+ - COLUMN-8Rp54B6ikC
type: CHART
CHART-AYpv8gFi_q:
children: []
id: CHART-AYpv8gFi_q
meta:
- chartId: 2810
+ chartId: 112
height: 70
sliceName: Number of Deals (for each Combination)
uuid: bd20fc69-dd51-46c1-99b5-09e37a434bf1
width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
- - ROW-0l1WcDzW3
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
+ - ROW-0l1WcDzW3
type: CHART
CHART-KKT9BsnUst:
children: []
id: CHART-KKT9BsnUst
meta:
- chartId: 2806
- height: 59
+ chartId: 113
+ height: 50
sliceName: Quarterly Sales (By Product Line)
sliceNameOverride: Quarterly Revenue (By Product Line)
uuid: db9609e4-9b78-4a32-87a7-4d9e19d51cd8
- width: 7
+ width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-oAtmu5grZ
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-oAtmu5grZ
type: CHART
CHART-OJ9aWDmn1q:
children: []
id: CHART-OJ9aWDmn1q
meta:
- chartId: 2808
+ chartId: 116
height: 70
sliceName: Proportion of Revenue by Product Line
sliceNameOverride: Proportion of Monthly Revenue by Product Line
uuid: 08aff161-f60c-4cb3-a225-dc9b1140d2e3
width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
- - ROW-0l1WcDzW3
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
+ - ROW-0l1WcDzW3
type: CHART
CHART-YFg-9wHE7s:
children: []
id: CHART-YFg-9wHE7s
meta:
- chartId: 2811
+ chartId: 119
height: 49
sliceName: Seasonality of Revenue (per Product Line)
uuid: cf0da099-b3ab-4d94-ab62-cf353ac3c611
width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
- - ROW-E7MDSGfnm
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
+ - ROW-E7MDSGfnm
type: CHART
CHART-_LMKI0D3tj:
children: []
id: CHART-_LMKI0D3tj
meta:
- chartId: 2809
+ chartId: 117
height: 49
sliceName: Revenue by Deal Size
sliceNameOverride: Monthly Revenue by Deal SIze
uuid: f065a533-2e13-42b9-bd19-801a21700dff
width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
- - ROW-E7MDSGfnm
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
+ - ROW-E7MDSGfnm
type: CHART
CHART-id4RGv80N-:
children: []
id: CHART-id4RGv80N-
meta:
- chartId: 2807
- height: 59
- sliceName: Total Items Sold (By Product Line)
- sliceNameOverride: Total Products Sold (By Product Line)
+ chartId: 111
+ height: 50
+ sliceName: Items by Product Line
+ sliceNameOverride: Products Sold By Product Line
uuid: b8b7ca30-6291-44b0-bc64-ba42e2892b86
width: 2
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-oAtmu5grZ
- - COLUMN-G6_2DvG8aK
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-oAtmu5grZ
+ - COLUMN-G6_2DvG8aK
type: CHART
CHART-j24u8ve41b:
children: []
id: CHART-j24u8ve41b
meta:
- chartId: 670
- height: 59
+ chartId: 120
+ height: 50
sliceName: Overall Sales (By Product Line)
- sliceNameOverride: Total Revenue (By Product Line)
+ sliceNameOverride: Total Revenue By Product
uuid: 09c497e0-f442-1121-c9e7-671e37750424
width: 3
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-oAtmu5grZ
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-oAtmu5grZ
type: CHART
CHART-lFanAaYKBK:
children: []
id: CHART-lFanAaYKBK
meta:
- chartId: 2804
+ chartId: 114
height: 26
sliceName: Total Revenue
uuid: 7b12a243-88e0-4dc5-ac33-9a840bb0ac5a
width: 3
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-Tyv02UA_6W
- - COLUMN-8Rp54B6ikC
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-Tyv02UA_6W
+ - COLUMN-8Rp54B6ikC
type: CHART
CHART-vomBOiI7U9:
children: []
id: CHART-vomBOiI7U9
meta:
- chartId: 668
+ chartId: 118
height: 53
sliceName: Quarterly Sales
sliceNameOverride: Quarterly Revenue
uuid: 692aca26-a526-85db-c94c-411c91cc1077
- width: 7
+ width: 6
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-Tyv02UA_6W
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-Tyv02UA_6W
type: CHART
COLUMN-8Rp54B6ikC:
children:
- - CHART-lFanAaYKBK
- - CHART-1NOOLm5YPs
+ - CHART-lFanAaYKBK
+ - CHART-1NOOLm5YPs
id: COLUMN-8Rp54B6ikC
meta:
background: BACKGROUND_TRANSPARENT
- width: 2
+ width: 3
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-Tyv02UA_6W
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-Tyv02UA_6W
type: COLUMN
COLUMN-G6_2DvG8aK:
children:
- - CHART-id4RGv80N-
+ - CHART-id4RGv80N-
id: COLUMN-G6_2DvG8aK
meta:
background: BACKGROUND_TRANSPARENT
- width: 2
+ width: 3
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-oAtmu5grZ
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-oAtmu5grZ
type: COLUMN
DASHBOARD_VERSION_KEY: v2
GRID_ID:
children: []
id: GRID_ID
parents:
- - ROOT_ID
+ - ROOT_ID
type: GRID
HEADER_ID:
id: HEADER_ID
@@ -226,10 +226,9 @@ position:
children: []
id: MARKDOWN--AtDSWnapE
meta:
- code:
- "# \U0001F697 Vehicle Sales Dashboard \U0001F3CD\n\nThis example
dashboard\
- \ provides insight into the business operations of vehicle seller. The
dataset\
- \ powering this dashboard can be found [here on
Kaggle](https://www.kaggle.com/kyanyoga/sample-sales-data).\n\
+ code: "# \U0001F697 Vehicle Sales \U0001F3CD\n\nThis example dashboard
provides\
+ \ insight into the business operations of vehicle seller. The dataset
powering\
+ \ this dashboard can be found [here on
Kaggle](https://www.kaggle.com/kyanyoga/sample-sales-data).\n\
\n### Timeline\n\nThe dataset contains data on all orders from the
2003 and\
\ 2004 fiscal years, and some orders from 2005.\n\n### Products
Sold\n\nThis\
\ shop mainly sells the following products:\n\n- \U0001F697 Classic
Cars\n\
@@ -239,113 +238,498 @@ position:
height: 53
width: 3
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
- - ROW-Tyv02UA_6W
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
+ - ROW-Tyv02UA_6W
type: MARKDOWN
ROOT_ID:
children:
- - TABS-e5Ruro0cjP
+ - TABS-e5Ruro0cjP
id: ROOT_ID
type: ROOT
ROW-0l1WcDzW3:
children:
- - CHART-OJ9aWDmn1q
- - CHART-AYpv8gFi_q
+ - CHART-OJ9aWDmn1q
+ - CHART-AYpv8gFi_q
id: ROW-0l1WcDzW3
meta:
background: BACKGROUND_TRANSPARENT
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
type: ROW
ROW-E7MDSGfnm:
children:
- - CHART-YFg-9wHE7s
- - CHART-_LMKI0D3tj
+ - CHART-YFg-9wHE7s
+ - CHART-_LMKI0D3tj
id: ROW-E7MDSGfnm
meta:
background: BACKGROUND_TRANSPARENT
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-4fthLQmdX
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-4fthLQmdX
type: ROW
ROW-Tyv02UA_6W:
children:
- - COLUMN-8Rp54B6ikC
- - CHART-vomBOiI7U9
- - MARKDOWN--AtDSWnapE
+ - COLUMN-8Rp54B6ikC
+ - CHART-vomBOiI7U9
+ - MARKDOWN--AtDSWnapE
id: ROW-Tyv02UA_6W
meta:
background: BACKGROUND_TRANSPARENT
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
type: ROW
ROW-oAtmu5grZ:
children:
- - COLUMN-G6_2DvG8aK
- - CHART-KKT9BsnUst
- - CHART-j24u8ve41b
+ - COLUMN-G6_2DvG8aK
+ - CHART-KKT9BsnUst
+ - CHART-j24u8ve41b
id: ROW-oAtmu5grZ
meta:
background: BACKGROUND_TRANSPARENT
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
- - TAB-d-E0Zc1cTH
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
+ - TAB-d-E0Zc1cTH
type: ROW
TAB-4fthLQmdX:
children:
- - ROW-0l1WcDzW3
- - ROW-E7MDSGfnm
+ - ROW-0l1WcDzW3
+ - ROW-E7MDSGfnm
id: TAB-4fthLQmdX
meta:
text: "\U0001F9ED Exploratory"
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
type: TAB
TAB-d-E0Zc1cTH:
children:
- - ROW-Tyv02UA_6W
- - ROW-oAtmu5grZ
+ - ROW-Tyv02UA_6W
+ - ROW-oAtmu5grZ
id: TAB-d-E0Zc1cTH
meta:
text: "\U0001F3AF Sales Overview"
parents:
- - ROOT_ID
- - TABS-e5Ruro0cjP
+ - ROOT_ID
+ - TABS-e5Ruro0cjP
type: TAB
TABS-e5Ruro0cjP:
children:
- - TAB-d-E0Zc1cTH
- - TAB-4fthLQmdX
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
id: TABS-e5Ruro0cjP
meta: {}
parents:
- - ROOT_ID
+ - ROOT_ID
type: TABS
metadata:
timed_refresh_immune_slices: []
expanded_slices: {}
refresh_frequency: 0
- default_filters: "{}"
+ default_filters: '{}'
color_scheme: supersetColors
label_colors:
- Medium: "#1FA8C9"
- Small: "#454E7C"
- Large: "#5AC189"
- SUM(SALES): "#1FA8C9"
- Classic Cars: "#454E7C"
- Vintage Cars: "#5AC189"
- Motorcycles: "#FF7F44"
- Trucks and Buses: "#666666"
- Planes: "#E04355"
- Ships: "#FCC700"
- Trains: "#A868B7"
+ Medium: '#1FA8C9'
+ Small: '#454E7C'
+ Large: '#5AC189'
+ SUM(SALES): '#1FA8C9'
+ Classic Cars: '#454E7C'
+ Vintage Cars: '#5AC189'
+ Motorcycles: '#FF7F44'
+ Trucks and Buses: '#666666'
+ Planes: '#E04355'
+ Ships: '#FCC700'
+ Trains: '#A868B7'
+ native_filter_configuration:
+ - id: NATIVE_FILTER-HX2lV--YaAZRQfJ_yfYB2
+ controlValues:
+ enableEmptyFilter: false
+ defaultToFirstItem: false
+ multiSelect: true
+ searchAllOptions: false
+ inverseSelection: false
+ name: Country
+ filterType: filter_select
+ targets:
+ - column:
+ name: country
+ datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-oCF7UtoHuDIBg44q5peth
+ controlValues:
+ enableEmptyFilter: false
+ name: Order Quantity
+ filterType: filter_range
+ targets:
+ - column:
+ name: quantity_ordered
+ datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-V_UJOthxN8gCeYSD0id9b
+ controlValues:
+ enableEmptyFilter: false
+ name: Time Range
+ filterType: filter_time
+ targets:
+ - {}
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-t8xOh3el1KBWWiCIF5hIN
+ controlValues:
+ enableEmptyFilter: false
+ name: Time Grain
+ filterType: filter_timegrain
+ targets:
+ - datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ excluded: []
+ rootPath:
+ - ROOT_ID
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-9tGcTjqhNxOgX2AEPLVil
+ controlValues:
+ enableEmptyFilter: false
+ defaultToFirstItem: false
+ multiSelect: true
+ searchAllOptions: false
+ inverseSelection: false
+ name: Postal Code
+ filterType: filter_select
+ targets:
+ - column:
+ name: postal_code
+ datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-pGnu5e_bg1IGz2wdzIuCA
+ controlValues:
+ enableEmptyFilter: false
+ defaultToFirstItem: false
+ multiSelect: true
+ searchAllOptions: false
+ inverseSelection: false
+ name: State
+ filterType: filter_select
+ targets:
+ - column:
+ name: state
+ datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ - id: NATIVE_FILTER-EVb_e9pndL9UByuZt0z_w
+ controlValues:
+ enableEmptyFilter: false
+ name: MSRP
+ filterType: filter_range
+ targets:
+ - column:
+ name: msrp
+ datasetUuid: e8623bb9-5e00-f531-506a-19607f5f8005
+ defaultDataMask:
+ extraFormData: {}
+ filterState: {}
+ ownState: {}
+ cascadeParentIds: []
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ type: NATIVE_FILTER
+ description: ''
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ tabsInScope:
+ - TAB-d-E0Zc1cTH
+ - TAB-4fthLQmdX
+ shared_label_colors:
+ - Classic Cars
+ - Motorcycles
+ - Planes
+ - Ships
+ - Trains
+ - Trucks and Buses
+ - Vintage Cars
+ map_label_colors:
+ Shipped: '#1FA8C9'
+ Cancelled: '#454E7C'
+ On Hold: '#5AC189'
+ Resolved: '#FF7F44'
+ In Process: '#666666'
+ Disputed: '#E04355'
+ color_scheme_domain:
+ - '#1FA8C9'
+ - '#454E7C'
+ - '#5AC189'
+ - '#FF7F44'
+ - '#666666'
+ - '#E04355'
+ - '#FCC700'
+ - '#A868B7'
+ - '#3CCCCB'
+ - '#A38F79'
+ - '#8FD3E4'
+ - '#A1A6BD'
+ - '#ACE1C4'
+ - '#FEC0A1'
+ - '#B2B2B2'
+ - '#EFA1AA'
+ - '#FDE380'
+ - '#D3B3DA'
+ - '#9EE5E5'
+ - '#D1C6BC'
+ cross_filters_enabled: true
+ chart_configuration:
+ '111':
+ id: 111
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ '113':
+ id: 113
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 111
+ - 112
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
+ '116':
+ id: 116
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 117
+ - 118
+ - 119
+ - 120
+ '117':
+ id: 117
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 118
+ - 119
+ - 120
+ '118':
+ id: 118
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 119
+ - 120
+ '120':
+ id: 120
+ crossFilters:
+ scope: global
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ global_chart_configuration:
+ scope:
+ rootPath:
+ - ROOT_ID
+ excluded: []
+ chartsInScope:
+ - 111
+ - 112
+ - 113
+ - 114
+ - 115
+ - 116
+ - 117
+ - 118
+ - 119
+ - 120
version: 1.0.0
diff --git
a/superset/examples/configs/datasets/examples/cleaned_sales_data.yaml
b/superset/examples/configs/datasets/examples/cleaned_sales_data.yaml
index fcf91bc1a2..d2136a9034 100644
--- a/superset/examples/configs/datasets/examples/cleaned_sales_data.yaml
+++ b/superset/examples/configs/datasets/examples/cleaned_sales_data.yaml
@@ -20,6 +20,7 @@ description: null
default_endpoint: null
offset: 0
cache_timeout: null
+catalog: null
schema: null
sql: null
params: null
@@ -27,6 +28,8 @@ template_params: null
filter_select_enabled: true
fetch_values_predicate: null
extra: null
+normalize_columns: false
+always_filter_main_dttm: false
uuid: e8623bb9-5e00-f531-506a-19607f5f8005
metrics:
- metric_name: count
@@ -35,6 +38,7 @@ metrics:
expression: COUNT(*)
description: null
d3format: null
+ currency: null
extra: null
warning_text: null
columns:
@@ -43,251 +47,301 @@ columns:
is_dttm: true
is_active: true
type: TIMESTAMP WITHOUT TIME ZONE
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: price_each
verbose_name: null
is_dttm: false
is_active: true
type: DOUBLE PRECISION
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: sales
verbose_name: null
is_dttm: false
is_active: true
type: DOUBLE PRECISION
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: address_line1
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: address_line2
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: contact_last_name
+ extra: null
+- column_name: order_line_number
verbose_name: null
is_dttm: false
is_active: true
- type: TEXT
+ type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: contact_first_name
+ extra: null
+- column_name: quantity_ordered
verbose_name: null
is_dttm: false
is_active: true
- type: TEXT
+ type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: quantity_ordered
+ extra: null
+- column_name: order_number
verbose_name: null
is_dttm: false
is_active: true
type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: year
+ extra: null
+- column_name: quarter
verbose_name: null
is_dttm: false
is_active: true
type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: postal_code
+ extra: null
+- column_name: year
verbose_name: null
is_dttm: false
is_active: true
- type: TEXT
+ type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: customer_name
+ extra: null
+- column_name: month
verbose_name: null
is_dttm: false
is_active: true
- type: TEXT
+ type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: deal_size
+ extra: null
+- column_name: msrp
verbose_name: null
is_dttm: false
is_active: true
- type: TEXT
+ type: BIGINT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: state
+ extra: null
+- column_name: contact_last_name
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: status
+ extra: null
+- column_name: contact_first_name
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: order_line_number
+ extra: null
+- column_name: postal_code
verbose_name: null
is_dttm: false
is_active: true
- type: BIGINT
+ type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: order_number
+ extra: null
+- column_name: customer_name
verbose_name: null
is_dttm: false
is_active: true
- type: BIGINT
+ type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: month
+ extra: null
+- column_name: deal_size
verbose_name: null
is_dttm: false
is_active: true
- type: BIGINT
+ type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: quarter
+ extra: null
+- column_name: product_code
verbose_name: null
is_dttm: false
is_active: true
- type: BIGINT
+ type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: msrp
+ extra: null
+- column_name: product_line
verbose_name: null
is_dttm: false
is_active: true
- type: BIGINT
+ type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: product_code
+ extra: null
+- column_name: state
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
-- column_name: product_line
+ extra: null
+- column_name: status
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: city
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: country
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: phone
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
- column_name: territory
verbose_name: null
is_dttm: false
is_active: true
type: TEXT
+ advanced_data_type: null
groupby: true
filterable: true
expression: null
description: null
python_date_format: null
+ extra: null
version: 1.0.0
database_uuid: a2dc77af-e654-49bb-b321-40f6b559a1ee
data:
https://raw.githubusercontent.com/apache-superset/examples-data/lowercase_columns_examples/datasets/examples/sales.csv