Skip to content

Commit

Permalink
feat: drop missing columns control (#20586)
Browse files Browse the repository at this point in the history
  • Loading branch information
zhaoyongjie committed Jul 4, 2022
1 parent c0a00fd commit 309327d
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ export const pivotOperator: PostProcessingFactory<PostProcessingPivot> = (
aggregates: Object.fromEntries(
metricLabels.map(metric => [metric, { operator: 'mean' }]),
),
drop_missing_columns: false,
drop_missing_columns: !!formData?.drop_missing_columns,
},
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const timeComparePivotOperator: PostProcessingFactory<PostProcessingPivot
options: {
index,
columns: ensureIsArray(queryObject.columns).map(getColumnLabel),
drop_missing_columns: false,
drop_missing_columns: !!formData?.drop_missing_columns,
aggregates,
},
};
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,5 +55,6 @@ export const echartsTimeSeriesQuery: ControlPanelSectionConfig = {
['order_desc'],
['row_limit'],
['truncate_metric'],
['drop_missing_columns'],
],
};
Original file line number Diff line number Diff line change
Expand Up @@ -542,6 +542,13 @@ const truncate_metric: SharedControlConfig<'CheckboxControl'> = {
description: t('Whether to truncate metrics'),
};

const drop_missing_columns: SharedControlConfig<'CheckboxControl'> = {
type: 'CheckboxControl',
label: t('Drop Missing Columns'),
default: false,
description: t('Drop a column if all values are null'),
};

const x_axis: SharedControlConfig<'SelectControl', ColumnMeta> = {
...groupByControl,
...xAxisControlConfig,
Expand Down Expand Up @@ -587,6 +594,7 @@ const sharedControls = {
legacy_order_by: enableExploreDnd ? dnd_sort_by : sort_by,
truncate_metric,
x_axis: enableExploreDnd ? dnd_x_axis : x_axis,
drop_missing_columns,
};

export { sharedControls, dndEntity, dndColumnsControl };

0 comments on commit 309327d

Please sign in to comment.