mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-03 01:29:33 +00:00
fixed CSV export of polar data in data mining
This commit is contained in:
1 parent
46a3803271
commit
f5300e8c02
2 files changed
+12
-2
No files matched your search
+4
@@ -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>
|
||||
|
||||
+8
-2
@@ -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) {
|
||||
|
||||
Reference in new issue
Block a user