This commit is contained in:
Yongjie Zhao 2024-05-05 02:18:33 -03:00 committed by GitHub
commit 2850c72859
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 0 deletions

View File

@ -28,6 +28,10 @@ import {
} from '@superset-ui/core';
import { PostProcessingRule } from '@superset-ui/core/src/query/types/PostProcessing';
import { BuildQuery } from '@superset-ui/core/src/chart/registries/ChartBuildQueryRegistrySingleton';
import {
isTimeComparison,
timeCompareOperator,
} from '@superset-ui/chart-controls';
import { TableChartFormData } from './types';
import { updateExternalFormData } from './DataTable/utils/externalAPIs';
@ -130,12 +134,16 @@ const buildQuery: BuildQuery<TableChartFormData> = (
(ownState.currentPage ?? 0) * (ownState.pageSize ?? 0);
}
postProcessing.push(timeCompareOperator(formData, baseQueryObject));
let queryObject = {
...baseQueryObject,
columns,
orderby,
metrics,
post_processing: postProcessing,
time_offsets: isTimeComparison(formData, baseQueryObject)
? formData.time_compare
: [],
...moreProps,
};

View File

@ -44,6 +44,7 @@ import {
ColumnMeta,
defineSavedMetrics,
getStandardizedControls,
sections,
} from '@superset-ui/chart-controls';
import { PAGE_SIZE_OPTIONS } from './consts';
@ -145,6 +146,7 @@ const percentMetricsControl: typeof sharedControls.metrics = {
const config: ControlPanelConfig = {
controlPanelSections: [
sections.advancedAnalyticsControls,
{
label: t('Query'),
expanded: true,