diff --git a/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java b/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java index 125349d97c..c533be1934 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java +++ b/core/core-backend/src/main/java/io/dataease/chart/utils/ChartDataBuild.java @@ -428,7 +428,8 @@ public class ChartDataBuild { // pop if (ObjectUtils.isNotEmpty(extBubble)) { try { - axisChartDataDTO.setPopSize(StringUtils.isEmpty(row[2]) ? null : new BigDecimal(row[2])); + var popIndex = xAxis.size() + yAxis.size(); + axisChartDataDTO.setPopSize(StringUtils.isEmpty(row[popIndex]) ? null : new BigDecimal(row[popIndex])); ChartQuotaDTO bubbleQuotaDTO = new ChartQuotaDTO(); bubbleQuotaDTO.setId(extBubble.get(0).getId()); quotaList.add(bubbleQuotaDTO);