From c75f9c5fb76cab121362691d78deb19e81397d7a Mon Sep 17 00:00:00 2001 From: junjie Date: Wed, 11 Aug 2021 18:10:34 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A7=86=E5=9B=BE=E4=B8=8B=E9=92=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/dataease/service/chart/ChartViewService.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java index ef86ad47e6..02e0094fb7 100644 --- a/backend/src/main/java/io/dataease/service/chart/ChartViewService.java +++ b/backend/src/main/java/io/dataease/service/chart/ChartViewService.java @@ -430,6 +430,17 @@ public class ChartViewService { } else { mapChart = transChartData(xAxis, yAxis, view, data); } + // 钻取模式,去除前几层维度值,只保留当前层 + if (isDrill) { + List xList = (List) mapChart.get("x"); + List xNewList = new ArrayList<>(); + for (String x : xList) { + String[] split = x.split("\n"); + x = split[split.length - 1]; + xNewList.add(x); + } + mapChart.put("x", xNewList); + } // table组件,明细表,也用于导出数据 Map mapTableNormal = transTableNormal(xAxis, yAxis, view, data, extStack);