fix: should raise exception when apply a categorical axis (#20451)

This commit is contained in:
Yongjie Zhao 2022-06-21 20:37:51 +08:00 committed by GitHub
parent 93774d1860
commit 8bbbd6f03f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 0 deletions

View File

@ -322,6 +322,16 @@ class QueryContextProcessor:
# multi-dimensional charts
granularity = query_object.granularity
index = granularity if granularity in df.columns else DTTM_ALIAS
if not pd.api.types.is_datetime64_any_dtype(
offset_metrics_df.get(index)
):
raise QueryObjectValidationError(
_(
"A time column must be specified "
"when using a Time Comparison."
)
)
offset_metrics_df[index] = offset_metrics_df[index] - DateOffset(
**normalize_time_delta(offset)
)