fixed CSV export of polar data in data mining

This commit is contained in:
Axel Uhl committed 2025-01-23 11:45:18 +01:00
1 parent 46a3803271
commit f5300e8c02
2 files changed
+12 -2

No files matched your search

@@ -5,6 +5,10 @@
<div id="mainContent">
<h4 class="articleHeadline">What's New - SAP Sailing Analytics</h4>
<div class="innerContent">
<h5 class="articleSubheadline">January 2025</h5>
<ul class="bulletList">
<li>Export of Polar data as CSV has been fixed now in Data Mining.</li>
</ul>
<h5 class="articleSubheadline">December 2024</h5>
<ul class="bulletList">
<li>Polar data in Data Mining can now be filtered and grouped by sailor profiles.</li>
@@ -46,13 +46,19 @@ public class ChartToCsvExporter {
final List<String> columnNames = new ArrayList<>();
// collect column names across all series; some may not have points for all columns
for (final Series series : chartToExport.getSeries()) {
int minX = Integer.MAX_VALUE;
for (final Point p : series.getPoints()) {
if (p.getX().intValue() < minX) {
minX = p.getX().intValue();
}
}
for (Point point : series.getPoints()) {
final String pointName = point.getName();
final String columnName = pointName != null && !pointName.isEmpty() ? pointName : point.getX().toString();
while (columnNames.size() <= point.getX().intValue()) {
while (columnNames.size() <= point.getX().intValue()-minX) {
columnNames.add(columnNames.size(), null);
}
columnNames.set(point.getX().intValue(), columnName);
columnNames.set(point.getX().intValue()-minX, columnName);
}
}
for (final String columnName : columnNames) {