@@ -699,11 +699,14 @@ def transform_data_for_chart(
699699
700700 if payload .chart_type == "bar" :
701701 if payload .computation_type == "raw" :
702+ # Get category data (bar names)
703+ category_data = [
704+ convert_value (safe_get_value (row , payload .x_axis , null_label )) for row in results
705+ ]
706+
702707 return {
703- "xAxisData" : [
704- convert_value (safe_get_value (row , payload .x_axis , null_label ))
705- for row in results
706- ],
708+ "xAxisData" : category_data , # For vertical bars
709+ "yAxisData" : category_data , # For horizontal bars
707710 "series" : [
708711 {
709712 "name" : payload .y_axis ,
@@ -787,7 +790,8 @@ def transform_data_for_chart(
787790 legend_data .append (dimension )
788791
789792 return {
790- "xAxisData" : x_axis_data ,
793+ "xAxisData" : x_axis_data , # For vertical bars
794+ "yAxisData" : x_axis_data , # For horizontal bars
791795 "series" : series_data ,
792796 "legend" : legend_data ,
793797 }
@@ -823,7 +827,8 @@ def transform_data_for_chart(
823827 legend_data .append (display_name )
824828
825829 return {
826- "xAxisData" : x_axis_data ,
830+ "xAxisData" : x_axis_data , # For vertical bars
831+ "yAxisData" : x_axis_data , # For horizontal bars
827832 "series" : series_data ,
828833 "legend" : legend_data ,
829834 }
0 commit comments