blob: 711496dcd3ea8eb7fbd90ebcab9827dd168e3df4 [file] [log] [blame]
{
"controls": {
"datasource": {
"type": "DatasourceControl",
"label": "Datasource",
"default": null,
"description": null
},
"viz_type": {
"type": "VizTypeControl",
"label": "Visualization Type",
"default": "table",
"description": "The type of visualization to display"
},
"metrics": {
"type": "SelectControl",
"multi": true,
"label": "Metrics",
"validators": [
null
],
"valueKey": "metric_name",
"description": "One or many metrics to display"
},
"percent_metrics": {
"type": "SelectControl",
"multi": true,
"label": "Percentage Metrics",
"valueKey": "metric_name",
"description": "Metrics for which percentage of total are to be displayed"
},
"y_axis_bounds": {
"type": "BoundsControl",
"label": "Y Axis Bounds",
"renderTrigger": true,
"default": [
null,
null
],
"description": "Bounds for the Y-axis. When left empty, the bounds are dynamically defined based on the min/max of the data. Note that this feature will only expand the axis range. It won't narrow the data's extent."
},
"order_by_cols": {
"type": "SelectControl",
"multi": true,
"label": "Ordering",
"default": [],
"description": "One or many metrics to display"
},
"color_picker": {
"label": "Fixed Color",
"description": "Use this to define a static color for all circles",
"type": "ColorPickerControl",
"default": {
"r": 0,
"g": 122,
"b": 135,
"a": 1
},
"renderTrigger": true
},
"metric": {
"type": "SelectControl",
"label": "Metric",
"clearable": false,
"description": "Choose the metric",
"validators": [
null
],
"valueKey": "metric_name"
},
"metric_2": {
"type": "SelectControl",
"label": "Right Axis Metric",
"default": null,
"validators": [
null
],
"clearable": true,
"description": "Choose a metric for right axis",
"valueKey": "metric_name"
},
"stacked_style": {
"type": "SelectControl",
"label": "Stacked Style",
"choices": [
[
"stack",
"stack"
],
[
"stream",
"stream"
],
[
"expand",
"expand"
]
],
"default": "stack",
"description": ""
},
"sort_x_axis": {
"type": "SelectControl",
"label": "Sort X Axis",
"choices": [
[
"alpha_asc",
"Axis ascending"
],
[
"alpha_desc",
"Axis descending"
],
[
"value_asc",
"sum(value) ascending"
],
[
"value_desc",
"sum(value) descending"
]
],
"clearable": false,
"default": "alpha_asc"
},
"sort_y_axis": {
"type": "SelectControl",
"label": "Sort Y Axis",
"choices": [
[
"alpha_asc",
"Axis ascending"
],
[
"alpha_desc",
"Axis descending"
],
[
"value_asc",
"sum(value) ascending"
],
[
"value_desc",
"sum(value) descending"
]
],
"clearable": false,
"default": "alpha_asc"
},
"linear_color_scheme": {
"type": "ColorSchemeControl",
"label": "Linear Color Scheme",
"choices": [
[
"fire",
"fire"
],
[
"blue_white_yellow",
"blue/white/yellow"
],
[
"white_black",
"white/black"
],
[
"black_white",
"black/white"
],
[
"dark_blue",
"light/dark blue"
],
[
"pink_grey",
"pink/white/grey"
]
],
"default": "blue_white_yellow",
"clearable": false,
"description": "",
"renderTrigger": true,
"schemes": {
"blue_white_yellow": [
"#00d1c1",
"white",
"#ffb400"
],
"fire": [
"white",
"yellow",
"red",
"black"
],
"white_black": [
"white",
"black"
],
"black_white": [
"black",
"white"
],
"dark_blue": [
"#EBF5F8",
"#6BB1CC",
"#357E9B",
"#1B4150",
"#092935"
],
"pink_grey": [
"#E70B81",
"#FAFAFA",
"#666666"
]
},
"isLinear": true
},
"normalize_across": {
"type": "SelectControl",
"label": "Normalize Across",
"choices": [
[
"heatmap",
"heatmap"
],
[
"x",
"x"
],
[
"y",
"y"
]
],
"default": "heatmap",
"description": "Color will be rendered based on a ratio of the cell against the sum of across this criteria"
},
"horizon_color_scale": {
"type": "SelectControl",
"label": "Horizon Color Scale",
"choices": [
[
"series",
"series"
],
[
"overall",
"overall"
],
[
"change",
"change"
]
],
"default": "series",
"description": "Defines how the colors are attributed."
},
"canvas_image_rendering": {
"type": "SelectControl",
"label": "Rendering",
"renderTrigger": true,
"choices": [
[
"pixelated",
"pixelated (Sharp)"
],
[
"auto",
"auto (Smooth)"
]
],
"default": "pixelated",
"description": "image-rendering CSS attribute of the canvas object that defines how the browser scales up the image"
},
"xscale_interval": {
"type": "SelectControl",
"label": "XScale Interval",
"choices": [
[
1,
"1"
],
[
2,
"2"
],
[
3,
"3"
],
[
4,
"4"
],
[
5,
"5"
],
[
6,
"6"
],
[
7,
"7"
],
[
8,
"8"
],
[
9,
"9"
],
[
10,
"10"
],
[
11,
"11"
],
[
12,
"12"
],
[
13,
"13"
],
[
14,
"14"
],
[
15,
"15"
],
[
16,
"16"
],
[
17,
"17"
],
[
18,
"18"
],
[
19,
"19"
],
[
20,
"20"
],
[
21,
"21"
],
[
22,
"22"
],
[
23,
"23"
],
[
24,
"24"
],
[
25,
"25"
],
[
26,
"26"
],
[
27,
"27"
],
[
28,
"28"
],
[
29,
"29"
],
[
30,
"30"
],
[
31,
"31"
],
[
32,
"32"
],
[
33,
"33"
],
[
34,
"34"
],
[
35,
"35"
],
[
36,
"36"
],
[
37,
"37"
],
[
38,
"38"
],
[
39,
"39"
],
[
40,
"40"
],
[
41,
"41"
],
[
42,
"42"
],
[
43,
"43"
],
[
44,
"44"
],
[
45,
"45"
],
[
46,
"46"
],
[
47,
"47"
],
[
48,
"48"
],
[
49,
"49"
],
[
50,
"50"
]
],
"default": "1",
"description": "Number of steps to take between ticks when displaying the X scale"
},
"yscale_interval": {
"type": "SelectControl",
"label": "YScale Interval",
"choices": [
[
1,
"1"
],
[
2,
"2"
],
[
3,
"3"
],
[
4,
"4"
],
[
5,
"5"
],
[
6,
"6"
],
[
7,
"7"
],
[
8,
"8"
],
[
9,
"9"
],
[
10,
"10"
],
[
11,
"11"
],
[
12,
"12"
],
[
13,
"13"
],
[
14,
"14"
],
[
15,
"15"
],
[
16,
"16"
],
[
17,
"17"
],
[
18,
"18"
],
[
19,
"19"
],
[
20,
"20"
],
[
21,
"21"
],
[
22,
"22"
],
[
23,
"23"
],
[
24,
"24"
],
[
25,
"25"
],
[
26,
"26"
],
[
27,
"27"
],
[
28,
"28"
],
[
29,
"29"
],
[
30,
"30"
],
[
31,
"31"
],
[
32,
"32"
],
[
33,
"33"
],
[
34,
"34"
],
[
35,
"35"
],
[
36,
"36"
],
[
37,
"37"
],
[
38,
"38"
],
[
39,
"39"
],
[
40,
"40"
],
[
41,
"41"
],
[
42,
"42"
],
[
43,
"43"
],
[
44,
"44"
],
[
45,
"45"
],
[
46,
"46"
],
[
47,
"47"
],
[
48,
"48"
],
[
49,
"49"
],
[
50,
"50"
]
],
"default": null,
"description": "Number of steps to take between ticks when displaying the Y scale"
},
"include_time": {
"type": "CheckboxControl",
"label": "Include Time",
"description": "Whether to include the time granularity as defined in the time section",
"default": false
},
"show_perc": {
"type": "CheckboxControl",
"label": "Show percentage",
"renderTrigger": true,
"description": "Whether to include the percentage in the tooltip",
"default": true
},
"bar_stacked": {
"type": "CheckboxControl",
"label": "Stacked Bars",
"renderTrigger": true,
"default": false,
"description": null
},
"pivot_margins": {
"type": "CheckboxControl",
"label": "Show totals",
"renderTrigger": false,
"default": true,
"description": "Display total row/column"
},
"show_markers": {
"type": "CheckboxControl",
"label": "Show Markers",
"renderTrigger": true,
"default": false,
"description": "Show data points as circle markers on the lines"
},
"show_bar_value": {
"type": "CheckboxControl",
"label": "Bar Values",
"default": false,
"renderTrigger": true,
"description": "Show the value on top of the bar"
},
"order_bars": {
"type": "CheckboxControl",
"label": "Sort Bars",
"default": false,
"description": "Sort bars by x labels."
},
"combine_metric": {
"type": "CheckboxControl",
"label": "Combine Metrics",
"default": false,
"description": "Display metrics side by side within each column, as opposed to each column being displayed side by side for each metric."
},
"show_controls": {
"type": "CheckboxControl",
"label": "Extra Controls",
"renderTrigger": true,
"default": false,
"description": "Whether to show extra controls or not. Extra controls include things like making mulitBar charts stacked or side by side."
},
"reduce_x_ticks": {
"type": "CheckboxControl",
"label": "Reduce X ticks",
"renderTrigger": true,
"default": false,
"description": "Reduces the number of X-axis ticks to be rendered. If true, the x-axis won't overflow and labels may be missing. If false, a minimum width will be applied to columns and the width may overflow into a horizontal scroll."
},
"include_series": {
"type": "CheckboxControl",
"label": "Include Series",
"renderTrigger": true,
"default": false,
"description": "Include series name as an axis"
},
"secondary_metric": {
"type": "SelectControl",
"label": "Color Metric",
"default": null,
"description": "A metric to use for color"
},
"select_country": {
"type": "SelectControl",
"label": "Country Name",
"default": "France",
"choices": [
[
"Belgium",
"Belgium"
],
[
"Brazil",
"Brazil"
],
[
"China",
"China"
],
[
"Egypt",
"Egypt"
],
[
"France",
"France"
],
[
"Germany",
"Germany"
],
[
"Italy",
"Italy"
],
[
"Morocco",
"Morocco"
],
[
"Netherlands",
"Netherlands"
],
[
"Russia",
"Russia"
],
[
"Singapore",
"Singapore"
],
[
"Spain",
"Spain"
],
[
"Uk",
"Uk"
],
[
"Ukraine",
"Ukraine"
],
[
"Usa",
"Usa"
]
],
"description": "The name of the country that Superset should display"
},
"country_fieldtype": {
"type": "SelectControl",
"label": "Country Field Type",
"default": "cca2",
"choices": [
[
"name",
"Full name"
],
[
"cioc",
"code International Olympic Committee (cioc)"
],
[
"cca2",
"code ISO 3166-1 alpha-2 (cca2)"
],
[
"cca3",
"code ISO 3166-1 alpha-3 (cca3)"
]
],
"description": "The country code standard that Superset should expect to find in the [country] column"
},
"freq": {
"type": "SelectControl",
"label": "Frequency",
"default": "W-MON",
"freeForm": true,
"clearable": false,
"choices": [
[
"AS",
"Year (freq=AS)"
],
[
"52W-MON",
"52 weeks starting Monday (freq=52W-MON)"
],
[
"W-SUN",
"1 week starting Sunday (freq=W-SUN)"
],
[
"W-MON",
"1 week starting Monday (freq=W-MON)"
],
[
"D",
"Day (freq=D)"
],
[
"4W-MON",
"4 weeks (freq=4W-MON)"
]
],
"description": "The periodicity over which to pivot time. Users can provide\n \"Pandas\" offset alias.\n Click on the info bubble for more details on accepted \"freq\" expressions."
},
"groupby": {
"type": "SelectControl",
"multi": true,
"label": "Group by",
"default": [],
"includeTime": false,
"description": "One or many controls to group by",
"valueKey": "column_name"
},
"dimension": {
"type": "SelectControl",
"multi": false,
"label": "Dimension",
"default": null,
"includeTime": false,
"description": "Select a dimension",
"valueKey": "column_name"
},
"columns": {
"type": "SelectControl",
"multi": true,
"label": "Columns",
"default": [],
"includeTime": false,
"description": "One or many controls to pivot as columns",
"valueKey": "column_name"
},
"all_columns": {
"type": "SelectControl",
"multi": true,
"label": "Columns",
"default": [],
"description": "Columns to display"
},
"longitude": {
"type": "SelectControl",
"label": "Longitude",
"default": 1,
"validators": [
null
],
"description": "Select the longitude column"
},
"latitude": {
"type": "SelectControl",
"label": "Latitude",
"default": 1,
"validators": [
null
],
"description": "Select the latitude column"
},
"all_columns_x": {
"type": "SelectControl",
"label": "X",
"default": null,
"description": "Columns to display"
},
"all_columns_y": {
"type": "SelectControl",
"label": "Y",
"default": null,
"description": "Columns to display"
},
"druid_time_origin": {
"type": "SelectControl",
"freeForm": true,
"label": "Origin",
"choices": [
[
"",
"default"
],
[
"now",
"now"
]
],
"default": null,
"description": "Defines the origin where time buckets start, accepts natural dates as in `now`, `sunday` or `1970-01-01`"
},
"bottom_margin": {
"type": "SelectControl",
"freeForm": true,
"label": "Bottom Margin",
"choices": [
[
"auto",
"auto"
],
[
50,
"50"
],
[
75,
"75"
],
[
100,
"100"
],
[
125,
"125"
],
[
150,
"150"
],
[
200,
"200"
]
],
"default": "auto",
"renderTrigger": true,
"description": "Bottom margin, in pixels, allowing for more room for axis labels"
},
"left_margin": {
"type": "SelectControl",
"freeForm": true,
"label": "Left Margin",
"choices": [
[
"auto",
"auto"
],
[
50,
"50"
],
[
75,
"75"
],
[
100,
"100"
],
[
125,
"125"
],
[
150,
"150"
],
[
200,
"200"
]
],
"default": "auto",
"renderTrigger": true,
"description": "Left margin, in pixels, allowing for more room for axis labels"
},
"granularity": {
"type": "SelectControl",
"freeForm": true,
"label": "Time Granularity",
"default": "one day",
"choices": [
[
"all",
"all"
],
[
"5 seconds",
"5 seconds"
],
[
"30 seconds",
"30 seconds"
],
[
"1 minute",
"1 minute"
],
[
"5 minutes",
"5 minutes"
],
[
"1 hour",
"1 hour"
],
[
"6 hour",
"6 hour"
],
[
"1 day",
"1 day"
],
[
"7 days",
"7 days"
],
[
"week",
"week"
],
[
"week_starting_sunday",
"week_starting_sunday"
],
[
"week_ending_saturday",
"week_ending_saturday"
],
[
"month",
"month"
]
],
"description": "The time granularity for the visualization. Note that you can type and use simple natural language as in `10 seconds`, `1 day` or `56 weeks`"
},
"domain_granularity": {
"type": "SelectControl",
"label": "Domain",
"default": "month",
"choices": [
[
"hour",
"hour"
],
[
"day",
"day"
],
[
"week",
"week"
],
[
"month",
"month"
],
[
"year",
"year"
]
],
"description": "The time unit used for the grouping of blocks"
},
"subdomain_granularity": {
"type": "SelectControl",
"label": "Subdomain",
"default": "day",
"choices": [
[
"min",
"min"
],
[
"hour",
"hour"
],
[
"day",
"day"
],
[
"week",
"week"
],
[
"month",
"month"
]
],
"description": "The time unit for each block. Should be a smaller unit than domain_granularity. Should be larger or equal to Time Grain"
},
"link_length": {
"type": "SelectControl",
"freeForm": true,
"label": "Link Length",
"default": "200",
"choices": [
[
"10",
"10"
],
[
"25",
"25"
],
[
"50",
"50"
],
[
"75",
"75"
],
[
"100",
"100"
],
[
"150",
"150"
],
[
"200",
"200"
],
[
"250",
"250"
]
],
"description": "Link length in the force layout"
},
"charge": {
"type": "SelectControl",
"freeForm": true,
"label": "Charge",
"default": "-500",
"choices": [
[
"-50",
"-50"
],
[
"-75",
"-75"
],
[
"-100",
"-100"
],
[
"-150",
"-150"
],
[
"-200",
"-200"
],
[
"-250",
"-250"
],
[
"-500",
"-500"
],
[
"-1000",
"-1000"
],
[
"-2500",
"-2500"
],
[
"-5000",
"-5000"
]
],
"description": "Charge in the force layout"
},
"granularity_sqla": {
"type": "SelectControl",
"label": "Time Column",
"description": "The time column for the visualization. Note that you can define arbitrary expression that return a DATETIME column in the table. Also note that the filter below is applied against this column or expression",
"clearable": false,
"valueKey": "column_name"
},
"time_grain_sqla": {
"type": "SelectControl",
"label": "Time Grain",
"description": "The time granularity for the visualization. This applies a date transformation to alter your time column and defines a new time granularity. The options here are defined on a per database engine basis in the Superset source code."
},
"resample_rule": {
"type": "SelectControl",
"freeForm": true,
"label": "Resample Rule",
"default": null,
"choices": [
[
"",
""
],
[
"1T",
"1T"
],
[
"1H",
"1H"
],
[
"1D",
"1D"
],
[
"7D",
"7D"
],
[
"1M",
"1M"
],
[
"1AS",
"1AS"
]
],
"description": "Pandas resample rule"
},
"resample_how": {
"type": "SelectControl",
"freeForm": true,
"label": "Resample How",
"default": null,
"choices": [
[
"",
""
],
[
"mean",
"mean"
],
[
"sum",
"sum"
],
[
"median",
"median"
]
],
"description": "Pandas resample how"
},
"resample_fillmethod": {
"type": "SelectControl",
"freeForm": true,
"label": "Resample Fill Method",
"default": null,
"choices": [
[
"",
""
],
[
"ffill",
"ffill"
],
[
"bfill",
"bfill"
]
],
"description": "Pandas resample fill method"
},
"since": {
"type": "DateFilterControl",
"freeForm": true,
"label": "Since",
"default": "7 days ago"
},
"until": {
"type": "DateFilterControl",
"freeForm": true,
"label": "Until",
"default": "now"
},
"max_bubble_size": {
"type": "SelectControl",
"freeForm": true,
"label": "Max Bubble Size",
"default": "25",
"choices": [
[
"5",
"5"
],
[
"10",
"10"
],
[
"15",
"15"
],
[
"25",
"25"
],
[
"50",
"50"
],
[
"75",
"75"
],
[
"100",
"100"
]
]
},
"whisker_options": {
"type": "SelectControl",
"freeForm": true,
"label": "Whisker/outlier options",
"default": "Tukey",
"description": "Determines how whiskers and outliers are calculated.",
"choices": [
[
"Tukey",
"Tukey"
],
[
"Min/max (no outliers)",
"Min/max (no outliers)"
],
[
"2/98 percentiles",
"2/98 percentiles"
],
[
"9/91 percentiles",
"9/91 percentiles"
]
]
},
"treemap_ratio": {
"type": "TextControl",
"label": "Ratio",
"isFloat": true,
"default": 1.618033988749895,
"description": "Target aspect ratio for treemap tiles."
},
"number_format": {
"type": "SelectControl",
"freeForm": true,
"label": "Number format",
"renderTrigger": true,
"default": ".3s",
"choices": [
[
".3s",
".3s | 12.3k"
],
[
".3%",
".3% | 1234543.210%"
],
[
".4r",
".4r | 12350"
],
[
".3f",
".3f | 12345.432"
],
[
"+,",
"+, | +12,345.4321"
],
[
"$,.2f",
"$,.2f | $12,345.43"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"row_limit": {
"type": "SelectControl",
"freeForm": true,
"label": "Row limit",
"validators": [
null
],
"default": null,
"choices": [
[
10,
"10"
],
[
50,
"50"
],
[
100,
"100"
],
[
250,
"250"
],
[
500,
"500"
],
[
1000,
"1000"
],
[
5000,
"5000"
],
[
10000,
"10000"
],
[
50000,
"50000"
]
]
},
"limit": {
"type": "SelectControl",
"freeForm": true,
"label": "Series limit",
"validators": [
null
],
"choices": [
[
0,
"0"
],
[
5,
"5"
],
[
10,
"10"
],
[
25,
"25"
],
[
50,
"50"
],
[
100,
"100"
],
[
500,
"500"
]
],
"default": 50,
"description": "Limits the number of time series that get displayed"
},
"timeseries_limit_metric": {
"type": "SelectControl",
"label": "Sort By",
"default": null,
"description": "Metric used to define the top series"
},
"order_desc": {
"type": "CheckboxControl",
"label": "Sort Descending",
"default": true,
"description": "Whether to sort descending or ascending"
},
"rolling_type": {
"type": "SelectControl",
"label": "Rolling",
"default": "None",
"choices": [
[
"None",
"None"
],
[
"mean",
"mean"
],
[
"sum",
"sum"
],
[
"std",
"std"
],
[
"cumsum",
"cumsum"
]
],
"description": "Defines a rolling window function to apply, works along with the [Periods] text box"
},
"multiplier": {
"type": "TextControl",
"label": "Multiplier",
"isFloat": true,
"default": 1,
"description": "Factor to multiply the metric by"
},
"rolling_periods": {
"type": "TextControl",
"label": "Periods",
"isInt": true,
"description": "Defines the size of the rolling window function, relative to the time granularity selected"
},
"grid_size": {
"type": "TextControl",
"label": "Grid Size",
"renderTrigger": true,
"default": 20,
"isInt": true,
"description": "Defines the grid size in pixels"
},
"min_periods": {
"type": "TextControl",
"label": "Min Periods",
"isInt": true,
"description": "The minimum number of rolling periods required to show a value. For instance if you do a cumulative sum on 7 days you may want your \"Min Period\" to be 7, so that all data points shown are the total of 7 periods. This will hide the \"ramp up\" taking place over the first 7 periods"
},
"series": {
"type": "SelectControl",
"label": "Series",
"default": null,
"description": "Defines the grouping of entities. Each series is shown as a specific color on the chart and has a legend toggle"
},
"entity": {
"type": "SelectControl",
"label": "Entity",
"default": null,
"validators": [
null
],
"description": "This defines the element to be plotted on the chart"
},
"x": {
"type": "SelectControl",
"label": "X Axis",
"description": "Metric assigned to the [X] axis",
"default": null,
"validators": [
null
],
"valueKey": "metric_name"
},
"y": {
"type": "SelectControl",
"label": "Y Axis",
"default": null,
"validators": [
null
],
"description": "Metric assigned to the [Y] axis",
"valueKey": "metric_name"
},
"size": {
"type": "SelectControl",
"label": "Bubble Size",
"default": null,
"validators": [
null
],
"valueKey": "metric_name"
},
"url": {
"type": "TextControl",
"label": "URL",
"description": "The URL, this control is templated, so you can integrate {{ width }} and/or {{ height }} in your URL string.",
"default": "https://www.youtube.com/embed/AdSZJzb-aX8"
},
"x_axis_label": {
"type": "TextControl",
"label": "X Axis Label",
"renderTrigger": true,
"default": ""
},
"y_axis_label": {
"type": "TextControl",
"label": "Y Axis Label",
"renderTrigger": true,
"default": ""
},
"compare_lag": {
"type": "TextControl",
"label": "Comparison Period Lag",
"isInt": true,
"description": "Based on granularity, number of time periods to compare against"
},
"compare_suffix": {
"type": "TextControl",
"label": "Comparison suffix",
"description": "Suffix to apply after the percentage display"
},
"table_timestamp_format": {
"type": "SelectControl",
"freeForm": true,
"label": "Table Timestamp Format",
"default": "%Y-%m-%d %H:%M:%S",
"validators": [
null
],
"clearable": false,
"choices": [
[
"smart_date",
"Adaptative formating"
],
[
"%m/%d/%Y",
"%m/%d/%Y | 01/14/2019"
],
[
"%Y-%m-%d",
"%Y-%m-%d | 2019-01-14"
],
[
"%Y-%m-%d %H:%M:%S",
"%Y-%m-%d %H:%M:%S | 2019-01-14 01:32:10"
],
[
"%H:%M:%S",
"%H:%M:%S | 01:32:10"
]
],
"description": "Timestamp Format"
},
"series_height": {
"type": "SelectControl",
"freeForm": true,
"label": "Series Height",
"default": "25",
"choices": [
[
"10",
"10"
],
[
"25",
"25"
],
[
"40",
"40"
],
[
"50",
"50"
],
[
"75",
"75"
],
[
"100",
"100"
],
[
"150",
"150"
],
[
"200",
"200"
]
],
"description": "Pixel height of each series"
},
"page_length": {
"type": "SelectControl",
"freeForm": true,
"label": "Page Length",
"default": 0,
"choices": [
[
0,
"0"
],
[
10,
"10"
],
[
25,
"25"
],
[
40,
"40"
],
[
50,
"50"
],
[
75,
"75"
],
[
100,
"100"
],
[
150,
"150"
],
[
200,
"200"
]
],
"description": "Rows per page, 0 means no pagination"
},
"x_axis_format": {
"type": "SelectControl",
"freeForm": true,
"label": "X Axis Format",
"renderTrigger": true,
"default": ".3s",
"choices": [
[
".3s",
".3s | 12.3k"
],
[
".3%",
".3% | 1234543.210%"
],
[
".4r",
".4r | 12350"
],
[
".3f",
".3f | 12345.432"
],
[
"+,",
"+, | +12,345.4321"
],
[
"$,.2f",
"$,.2f | $12,345.43"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"x_axis_time_format": {
"type": "SelectControl",
"freeForm": true,
"label": "X Axis Format",
"renderTrigger": true,
"default": "smart_date",
"choices": [
[
"smart_date",
"Adaptative formating"
],
[
"%m/%d/%Y",
"%m/%d/%Y | 01/14/2019"
],
[
"%Y-%m-%d",
"%Y-%m-%d | 2019-01-14"
],
[
"%Y-%m-%d %H:%M:%S",
"%Y-%m-%d %H:%M:%S | 2019-01-14 01:32:10"
],
[
"%H:%M:%S",
"%H:%M:%S | 01:32:10"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"y_axis_format": {
"type": "SelectControl",
"freeForm": true,
"label": "Y Axis Format",
"renderTrigger": true,
"default": ".3s",
"choices": [
[
".3s",
".3s | 12.3k"
],
[
".3%",
".3% | 1234543.210%"
],
[
".4r",
".4r | 12350"
],
[
".3f",
".3f | 12345.432"
],
[
"+,",
"+, | +12,345.4321"
],
[
"$,.2f",
"$,.2f | $12,345.43"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"y_axis_2_format": {
"type": "SelectControl",
"freeForm": true,
"label": "Right Axis Format",
"default": ".3s",
"choices": [
[
".3s",
".3s | 12.3k"
],
[
".3%",
".3% | 1234543.210%"
],
[
".4r",
".4r | 12350"
],
[
".3f",
".3f | 12345.432"
],
[
"+,",
"+, | +12,345.4321"
],
[
"$,.2f",
"$,.2f | $12,345.43"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"date_time_format": {
"type": "SelectControl",
"freeForm": true,
"label": "Date Time Format",
"renderTrigger": true,
"default": "smart_date",
"choices": [
[
"smart_date",
"Adaptative formating"
],
[
"%m/%d/%Y",
"%m/%d/%Y | 01/14/2019"
],
[
"%Y-%m-%d",
"%Y-%m-%d | 2019-01-14"
],
[
"%Y-%m-%d %H:%M:%S",
"%Y-%m-%d %H:%M:%S | 2019-01-14 01:32:10"
],
[
"%H:%M:%S",
"%H:%M:%S | 01:32:10"
]
],
"description": "D3 format syntax: https://github.com/d3/d3-format"
},
"markup_type": {
"type": "SelectControl",
"label": "Markup Type",
"clearable": false,
"choices": [
[
"markdown",
"markdown"
],
[
"html",
"html"
]
],
"default": "markdown",
"validators": [
null
],
"description": "Pick your favorite markup language"
},
"rotation": {
"type": "SelectControl",
"label": "Rotation",
"choices": [
[
"random",
"random"
],
[
"flat",
"flat"
],
[
"square",
"square"
]
],
"default": "random",
"description": "Rotation to apply to words in the cloud"
},
"line_interpolation": {
"type": "SelectControl",
"label": "Line Style",
"renderTrigger": true,
"choices": [
[
"linear",
"linear"
],
[
"basis",
"basis"
],
[
"cardinal",
"cardinal"
],
[
"monotone",
"monotone"
],
[
"step-before",
"step-before"
],
[
"step-after",
"step-after"
]
],
"default": "linear",
"description": "Line interpolation as defined by d3.js"
},
"pie_label_type": {
"type": "SelectControl",
"label": "Label Type",
"default": "key",
"choices": [
[
"key",
"Category Name"
],
[
"value",
"Value"
],
[
"percent",
"Percentage"
],
[
"key_value",
"Category and Value"
],
[
"key_percent",
"Category and Percentage"
]
],
"description": "What should be shown on the label?"
},
"code": {
"type": "TextAreaControl",
"label": "Code",
"description": "Put your code here",
"default": ""
},
"pandas_aggfunc": {
"type": "SelectControl",
"label": "Aggregation function",
"clearable": false,
"choices": [
[
"sum",
"sum"
],
[
"mean",
"mean"
],
[
"min",
"min"
],
[
"max",
"max"
],
[
"median",
"median"
],
[
"stdev",
"stdev"
],
[
"var",
"var"
]
],
"default": "sum",
"description": "Aggregate function to apply when pivoting and computing the total rows and columns"
},
"size_from": {
"type": "TextControl",
"isInt": true,
"label": "Font Size From",
"default": "20",
"description": "Font size for the smallest value in the list"
},
"size_to": {
"type": "TextControl",
"isInt": true,
"label": "Font Size To",
"default": "150",
"description": "Font size for the biggest value in the list"
},
"instant_filtering": {
"type": "CheckboxControl",
"label": "Instant Filtering",
"renderTrigger": true,
"default": true,
"description": "Whether to apply filters as they change, or wait forusers to hit an [Apply] button"
},
"extruded": {
"type": "CheckboxControl",
"label": "Extruded",
"renderTrigger": true,
"default": true,
"description": "Whether to make the grid 3D"
},
"show_brush": {
"type": "CheckboxControl",
"label": "Range Filter",
"renderTrigger": true,
"default": false,
"description": "Whether to display the time range interactive selector"
},
"date_filter": {
"type": "CheckboxControl",
"label": "Date Filter",
"default": false,
"description": "Whether to include a time filter"
},
"show_sqla_time_granularity": {
"type": "CheckboxControl",
"label": "Show SQL Granularity Dropdown",
"default": false,
"description": "Check to include SQL Granularity dropdown"
},
"show_sqla_time_column": {
"type": "CheckboxControl",
"label": "Show SQL Time Column",
"default": false,
"description": "Check to include Time Column dropdown"
},
"show_druid_time_granularity": {
"type": "CheckboxControl",
"label": "Show Druid Granularity Dropdown",
"default": false,
"description": "Check to include Druid Granularity dropdown"
},
"show_druid_time_origin": {
"type": "CheckboxControl",
"label": "Show Druid Time Origin",
"default": false,
"description": "Check to include Time Origin dropdown"
},
"show_datatable": {
"type": "CheckboxControl",
"label": "Data Table",
"default": false,
"description": "Whether to display the interactive data table"
},
"include_search": {
"type": "CheckboxControl",
"label": "Search Box",
"renderTrigger": true,
"default": false,
"description": "Whether to include a client side search box"
},
"table_filter": {
"type": "CheckboxControl",
"label": "Table Filter",
"default": false,
"description": "Whether to apply filter when table cell is clicked"
},
"align_pn": {
"type": "CheckboxControl",
"label": "Align +/-",
"renderTrigger": true,
"default": false,
"description": "Whether to align the background chart for +/- values"
},
"color_pn": {
"type": "CheckboxControl",
"label": "Color +/-",
"renderTrigger": true,
"default": true,
"description": "Whether to color +/- values"
},
"show_bubbles": {
"type": "CheckboxControl",
"label": "Show Bubbles",
"default": false,
"renderTrigger": true,
"description": "Whether to display bubbles on top of countries"
},
"show_legend": {
"type": "CheckboxControl",
"label": "Legend",
"renderTrigger": true,
"default": true,
"description": "Whether to display the legend (toggles)"
},
"show_values": {
"type": "CheckboxControl",
"label": "Show Values",
"renderTrigger": true,
"default": false,
"description": "Whether to display the numerical values within the cells"
},
"x_axis_showminmax": {
"type": "CheckboxControl",
"label": "X bounds",
"renderTrigger": true,
"default": true,
"description": "Whether to display the min and max values of the X-axis"
},
"y_axis_showminmax": {
"type": "CheckboxControl",
"label": "Y bounds",
"renderTrigger": true,
"default": true,
"description": "Whether to display the min and max values of the Y-axis"
},
"rich_tooltip": {
"type": "CheckboxControl",
"label": "Rich Tooltip",
"renderTrigger": true,
"default": true,
"description": "The rich tooltip shows a list of all series for that point in time"
},
"y_log_scale": {
"type": "CheckboxControl",
"label": "Y Log Scale",
"default": false,
"renderTrigger": true,
"description": "Use a log scale for the Y-axis"
},
"x_log_scale": {
"type": "CheckboxControl",
"label": "X Log Scale",
"default": false,
"renderTrigger": true,
"description": "Use a log scale for the X-axis"
},
"log_scale": {
"type": "CheckboxControl",
"label": "Log Scale",
"default": false,
"renderTrigger": true,
"description": "Use a log scale"
},
"donut": {
"type": "CheckboxControl",
"label": "Donut",
"default": false,
"renderTrigger": true,
"description": "Do you want a donut or a pie?"
},
"labels_outside": {
"type": "CheckboxControl",
"label": "Put labels outside",
"default": true,
"renderTrigger": true,
"description": "Put the labels outside the pie?"
},
"contribution": {
"type": "CheckboxControl",
"label": "Contribution",
"default": false,
"description": "Compute the contribution to the total"
},
"num_period_compare": {
"type": "TextControl",
"label": "Period Ratio",
"default": "",
"isInt": true,
"description": "[integer] Number of period to compare against, this is relative to the granularity selected"
},
"period_ratio_type": {
"type": "SelectControl",
"label": "Period Ratio Type",
"default": "growth",
"choices": [
[
"factor",
"factor"
],
[
"growth",
"growth"
],
[
"value",
"value"
]
],
"description": "`factor` means (new/previous), `growth` is ((new/previous) - 1), `value` is (new-previous)"
},
"time_compare": {
"type": "TextControl",
"label": "Time Shift",
"default": null,
"description": "Overlay a timeseries from a relative time period. Expects relative time delta in natural language (example: 24 hours, 7 days, 56 weeks, 365 days)"
},
"subheader": {
"type": "TextControl",
"label": "Subheader",
"description": "Description text that shows up below your Big Number"
},
"mapbox_label": {
"type": "SelectControl",
"multi": true,
"label": "label",
"default": [],
"description": "`count` is COUNT(*) if a group by is used. Numerical columns will be aggregated with the aggregator. Non-numerical columns will be used to label points. Leave empty to get a count of points in each cluster."
},
"mapbox_style": {
"type": "SelectControl",
"label": "Map Style",
"renderTrigger": true,
"choices": [
[
"mapbox://styles/mapbox/streets-v9",
"Streets"
],
[
"mapbox://styles/mapbox/dark-v9",
"Dark"
],
[
"mapbox://styles/mapbox/light-v9",
"Light"
],
[
"mapbox://styles/mapbox/satellite-streets-v9",
"Satellite Streets"
],
[
"mapbox://styles/mapbox/satellite-v9",
"Satellite"
],
[
"mapbox://styles/mapbox/outdoors-v9",
"Outdoors"
]
],
"default": "mapbox://styles/mapbox/streets-v9",
"description": "Base layer map style"
},
"clustering_radius": {
"type": "SelectControl",
"freeForm": true,
"label": "Clustering Radius",
"default": "60",
"choices": [
[
"0",
"0"
],
[
"20",
"20"
],
[
"40",
"40"
],
[
"60",
"60"
],
[
"80",
"80"
],
[
"100",
"100"
],
[
"200",
"200"
],
[
"500",
"500"
],
[
"1000",
"1000"
]
],
"description": "The radius (in pixels) the algorithm uses to define a cluster. Choose 0 to turn off clustering, but beware that a large number of points (>1000) will cause lag."
},
"point_radius_fixed": {
"type": "FixedOrMetricControl",
"label": "Point Size",
"description": "Fixed point radius"
},
"point_radius": {
"type": "SelectControl",
"label": "Point Radius",
"default": "Auto",
"description": "The radius of individual points (ones that are not in a cluster). Either a numerical column or `Auto`, which scales the point based on the largest cluster"
},
"point_radius_unit": {
"type": "SelectControl",
"label": "Point Radius Unit",
"default": "Pixels",
"choices": [
[
"Pixels",
"Pixels"
],
[
"Miles",
"Miles"
],
[
"Kilometers",
"Kilometers"
]
],
"description": "The unit of measure for the specified point radius"
},
"point_unit": {
"type": "SelectControl",
"label": "Point Unit",
"default": "square_m",
"clearable": false,
"choices": [
[
"square_m",
"Square meters"
],
[
"square_km",
"Square kilometers"
],
[
"square_miles",
"Square miles"
],
[
"radius_m",
"Radius in meters"
],
[
"radius_km",
"Radius in kilometers"
],
[
"radius_miles",
"Radius in miles"
]
],
"description": "The unit of measure for the specified point radius"
},
"global_opacity": {
"type": "TextControl",
"label": "Opacity",
"default": 1,
"isFloat": true,
"description": "Opacity of all clusters, points, and labels. Between 0 and 1."
},
"viewport": {
"type": "ViewportControl",
"label": "Viewport",
"renderTrigger": true,
"description": "Parameters related to the view and perspective on the map",
"default": {
"longitude": 6.85236157047845,
"latitude": 31.222656842808707,
"zoom": 1,
"bearing": 0,
"pitch": 0
}
},
"viewport_zoom": {
"type": "TextControl",
"label": "Zoom",
"isFloat": true,
"default": 11,
"description": "Zoom level of the map",
"places": 8
},
"viewport_latitude": {
"type": "TextControl",
"label": "Default latitude",
"default": 37.772123,
"isFloat": true,
"description": "Latitude of default viewport",
"places": 8
},
"viewport_longitude": {
"type": "TextControl",
"label": "Default longitude",
"default": -122.405293,
"isFloat": true,
"description": "Longitude of default viewport",
"places": 8
},
"render_while_dragging": {
"type": "CheckboxControl",
"label": "Live render",
"default": true,
"description": "Points and clusters will update as viewport is being changed"
},
"mapbox_color": {
"type": "SelectControl",
"freeForm": true,
"label": "RGB Color",
"default": "rgb(0, 122, 135)",
"choices": [
[
"rgb(0, 139, 139)",
"Dark Cyan"
],
[
"rgb(128, 0, 128)",
"Purple"
],
[
"rgb(255, 215, 0)",
"Gold"
],
[
"rgb(69, 69, 69)",
"Dim Gray"
],
[
"rgb(220, 20, 60)",
"Crimson"
],
[
"rgb(34, 139, 34)",
"Forest Green"
]
],
"description": "The color for points and clusters in RGB"
},
"color": {
"type": "ColorPickerControl",
"label": "Color",
"default": {
"r": 0,
"g": 122,
"b": 135,
"a": 1
},
"description": "Pick a color"
},
"ranges": {
"type": "TextControl",
"label": "Ranges",
"default": "",
"description": "Ranges to highlight with shading"
},
"range_labels": {
"type": "TextControl",
"label": "Range labels",
"default": "",
"description": "Labels for the ranges"
},
"markers": {
"type": "TextControl",
"label": "Markers",
"default": "",
"description": "List of values to mark with triangles"
},
"marker_labels": {
"type": "TextControl",
"label": "Marker labels",
"default": "",
"description": "Labels for the markers"
},
"marker_lines": {
"type": "TextControl",
"label": "Marker lines",
"default": "",
"description": "List of values to mark with lines"
},
"marker_line_labels": {
"type": "TextControl",
"label": "Marker line labels",
"default": "",
"description": "Labels for the marker lines"
},
"annotation_layers": {
"type": "AnnotationLayerControl",
"label": "",
"default": [],
"description": "Annotation Layers",
"renderTrigger": true
},
"slice_id": {
"type": "HiddenControl",
"label": "Slice ID",
"hidden": true,
"description": "The id of the active slice"
},
"cache_timeout": {
"type": "HiddenControl",
"label": "Cache Timeout (seconds)",
"hidden": true,
"description": "The number of seconds before expiring the cache"
},
"order_by_entity": {
"type": "CheckboxControl",
"label": "Order by entity id",
"description": "Important! Select this if the table is not already sorted by entity id, else there is no guarantee that all events for each entity are returned.",
"default": true
},
"min_leaf_node_event_count": {
"type": "SelectControl",
"freeForm": false,
"label": "Minimum leaf node event count",
"default": 1,
"choices": [
[
1,
"1"
],
[
2,
"2"
],
[
3,
"3"
],
[
4,
"4"
],
[
5,
"5"
],
[
6,
"6"
],
[
7,
"7"
],
[
8,
"8"
],
[
9,
"9"
],
[
10,
"10"
]
],
"description": "Leaf nodes that represent fewer than this number of events will be initially hidden in the visualization"
},
"color_scheme": {
"type": "ColorSchemeControl",
"label": "Color Scheme",
"default": "bnbColors",
"renderTrigger": true,
"choices": [
[
"bnbColors",
"bnbColors"
],
[
"d3Category10",
"d3Category10"
],
[
"d3Category20",
"d3Category20"
],
[
"d3Category20b",
"d3Category20b"
],
[
"d3Category20c",
"d3Category20c"
],
[
"googleCategory10c",
"googleCategory10c"
],
[
"googleCategory20c",
"googleCategory20c"
],
[
"lyftColors",
"lyftColors"
]
],
"description": "The color scheme for rendering chart",
"schemes": {
"bnbColors": [
"#ff5a5f",
"#7b0051",
"#007A87",
"#00d1c1",
"#8ce071",
"#ffb400",
"#b4a76c",
"#ff8083",
"#cc0086",
"#00a1b3",
"#00ffeb",
"#bbedab",
"#ffd266",
"#cbc29a",
"#ff3339",
"#ff1ab1",
"#005c66",
"#00b3a5",
"#55d12e",
"#b37e00",
"#988b4e"
],
"d3Category10": [
"#1f77b4",
"#ff7f0e",
"#2ca02c",
"#d62728",
"#9467bd",
"#8c564b",
"#e377c2",
"#7f7f7f",
"#bcbd22",
"#17becf"
],
"d3Category20": [
"#1f77b4",
"#aec7e8",
"#ff7f0e",
"#ffbb78",
"#2ca02c",
"#98df8a",
"#d62728",
"#ff9896",
"#9467bd",
"#c5b0d5",
"#8c564b",
"#c49c94",
"#e377c2",
"#f7b6d2",
"#7f7f7f",
"#c7c7c7",
"#bcbd22",
"#dbdb8d",
"#17becf",
"#9edae5"
],
"d3Category20b": [
"#393b79",
"#5254a3",
"#6b6ecf",
"#9c9ede",
"#637939",
"#8ca252",
"#b5cf6b",
"#cedb9c",
"#8c6d31",
"#bd9e39",
"#e7ba52",
"#e7cb94",
"#843c39",
"#ad494a",
"#d6616b",
"#e7969c",
"#7b4173",
"#a55194",
"#ce6dbd",
"#de9ed6"
],
"d3Category20c": [
"#3182bd",
"#6baed6",
"#9ecae1",
"#c6dbef",
"#e6550d",
"#fd8d3c",
"#fdae6b",
"#fdd0a2",
"#31a354",
"#74c476",
"#a1d99b",
"#c7e9c0",
"#756bb1",
"#9e9ac8",
"#bcbddc",
"#dadaeb",
"#636363",
"#969696",
"#bdbdbd",
"#d9d9d9"
],
"googleCategory10c": [
"#3366cc",
"#dc3912",
"#ff9900",
"#109618",
"#990099",
"#0099c6",
"#dd4477",
"#66aa00",
"#b82e2e",
"#316395"
],
"googleCategory20c": [
"#3366cc",
"#dc3912",
"#ff9900",
"#109618",
"#990099",
"#0099c6",
"#dd4477",
"#66aa00",
"#b82e2e",
"#316395",
"#994499",
"#22aa99",
"#aaaa11",
"#6633cc",
"#e67300",
"#8b0707",
"#651067",
"#329262",
"#5574a6",
"#3b3eac"
]
}
},
"significance_level": {
"type": "TextControl",
"label": "Significance Level",
"default": 0.05,
"description": "Threshold alpha level for determining significance"
},
"pvalue_precision": {
"type": "TextControl",
"label": "p-value precision",
"default": 6,
"description": "Number of decimal places with which to display p-values"
},
"liftvalue_precision": {
"type": "TextControl",
"label": "Lift percent precision",
"default": 4,
"description": "Number of decimal places with which to display lift values"
},
"column_collection": {
"type": "CollectionControl",
"label": "Time Series Columns",
"validators": [
null
],
"controlName": "TimeSeriesColumnControl"
},
"time_series_option": {
"type": "SelectControl",
"label": "Options",
"validators": [
null
],
"default": "not_time",
"valueKey": "value",
"options": [
{
"label": "Not Time Series",
"value": "not_time",
"description": "Ignore time"
},
{
"label": "Time Series",
"value": "time_series",
"description": "Standard time series"
},
{
"label": "Aggregate Mean",
"value": "agg_mean",
"description": "Mean of values over specified period"
},
{
"label": "Aggregate Sum",
"value": "agg_sum",
"description": "Sum of values over specified period"
},
{
"label": "Difference",
"value": "point_diff",
"description": "Metric change in value from `since` to `until`"
},
{
"label": "Percent Change",
"value": "point_percent",
"description": "Metric percent change in value from `since` to `until`"
},
{
"label": "Factor",
"value": "point_factor",
"description": "Metric factor change from `since` to `until`"
},
{
"label": "Advanced Analytics",
"value": "adv_anal",
"description": "Use the Advanced Analytics options below"
}
],
"description": "Settings for time series"
},
"equal_date_size": {
"type": "CheckboxControl",
"label": "Equal Date Sizes",
"default": true,
"renderTrigger": true,
"description": "Check to force date partitions to have the same height"
},
"partition_limit": {
"type": "TextControl",
"label": "Partition Limit",
"isInt": true,
"default": "5",
"description": "The maximum number of subdivisions of each group; lower values are pruned first"
},
"partition_threshold": {
"type": "TextControl",
"label": "Partition Threshold",
"isFloat": true,
"default": "0.05",
"description": "Partitions whose height to parent height proportions are below this value are pruned"
}
}
}