diff --git a/apps/api/src/python/visualizations-v2.ts b/apps/api/src/python/visualizations-v2.ts index 8c20a3d3..b283ec34 100644 --- a/apps/api/src/python/visualizations-v2.ts +++ b/apps/api/src/python/visualizations-v2.ts @@ -160,6 +160,12 @@ def _briefer_create_visualization(df, options): # Group by the specified frequency df[options["xAxis"]["name"]] = df[options["xAxis"]["name"]].dt.to_period(freq).dt.start_time + else: + # just group by values who are the same + df["_grouped"] = df[options["xAxis"]["name"]] + df = df.groupby(grouping_columns).agg({ + series["column"]["name"]: "first" + }).reset_index() elif series["aggregateFunction"]: y_axis_agg_func = series["aggregateFunction"] datetime_agg_funcs = set(["count", "mean", "median"])