4D View Pro: Was ist neu in 4D 21 R2?

Automatisch übersetzt von Deepl

4D 21 R2 führt eine aktualisierte Version von 4D View Pro auf Basis von SpreadJS v18.2 ein, zusammen mit einer vollständig mit dieser Version kompatiblen Multifunktionsleiste. Da 4D View Pro auf SpreadJS aufbaut, bringt die Aktualisierung der zugrunde liegenden Engine sofort Leistungsverbesserungen und neue Funktionen mit sich. Einige dieser Verbesserungen sind direkt in 4D verfügbar, andere können über den View Pro-Designer aufgerufen werden, und einige wenige erfordern benutzerdefinierten JavaScript-Code. In diesem Artikel stellen wir die wichtigsten Änderungen vor, die mit SpreadJS v18.2 eingeführt wurden, einschließlich Funktionen, die noch nicht direkt als 4D-Funktionen verfügbar sind.

Verbesserungen des PivotTable-Add-ons

Unterstützung für die Änderung der Datenquelle

Bisher war die Änderung der Datenquelle einer an einen Datensatz gebundenen PivotTable mit viel manuellem Aufwand verbunden. Mit der Methode updateSource (und der Unterstützung durch die Designer-Benutzeroberfläche) können Sie nun nahtlos die Daten hinter einer PivotTable wechseln und das bestehende Layout beibehalten.

Dokumentation | Demo

Zwischensumme in einem einzelnen Feld anzeigen

Sie können nun Zwischensummen für einzelne Felder anzeigen, genau wie in Excel. Mit pivotTable.subtotalVisible(„FieldName“, true) steuern Sie, ob Zwischensummen angezeigt werden. 

Dokumentation | Demo

Unterstützung von Tastaturbefehlen im Filterdialog

Der Filterdialog in PivotTables unterstützt nun die vollständige Tastaturnavigation: Tab, Umschalt + Tab, Pfeiltasten, Leertaste, Eingabetaste und Esc. 

Dokumentation | Demo

Leistungsverbesserungen

Die Version 18.1 bringt erhebliche Leistungssteigerungen mit sich: Interne Benchmarks zeigen eine um 30–50 % schnellere Darstellung und Interaktion sowie eine Speicherreduzierung von über 50 % für Pivot-Tabellen. 

Verbesserungen bei der Feldformatierung (Excel-ähnliche PivotTable)

Es gibt jetzt eine detailliertere Formatierungssteuerung (Zahlenformate, Schriftarten und Farben) direkt in den Feldern der Pivot-Tabelle. 

Dokumentation

PivotTable-Datenquelle für ganze Spalten

Mit dieser Funktion können Sie eine PivotTable-Quelle an vollständige Arbeitsblatt-Spalten binden, z. B. Blatt1!C:D, anstatt an einen festen Bereich. 

Dokumentation

Verbesserte Berechnungsengine

TRIMRANGE-Funktion

Eine neue Funktion zum Entfernen leerer Zeilen oder Spalten an den Rändern eines Datenbereichs. Sie können wählen, ob Sie die ersten, die letzten oder beide Seiten entfernen möchten.

Dokumentation

REGEX-Funktionen

Drei Excel-kompatible Regex-Funktionen:

  • REGEXTEST(Text, Muster): Prüft, ob eine Zeichenfolge mit einem Muster übereinstimmt.
  • REGEXEXTRACT(Text, Muster): Extrahiert übereinstimmende Teilzeichenfolgen.
  • REGEXREPLACE(Text, Muster, Ersatz): Ersetzt Übereinstimmungen durch etwas anderes.

Dokumentation

GROUPBY, PIVOTBY, PERCENTOF

Mit diesen Aggregationsfunktionen können Sie erweiterte Zusammenfassungsoperationen durchführen:

  • GROUPBY: Erstellen Sie eine Zusammenfassung der Daten, indem Sie diese nach Zeilenfeldern gruppieren und die zugehörigen Werte aggregieren.
    Demo
  • PIVOTBY: Erstellen Sie eine Zusammenfassung der Daten, indem Sie entlang zweier Achsen gruppieren und die zugehörigen Werte aggregieren.
    Demo
  • PERCENTOF:Addiert das erste Argument und dividiert es durch die SUMME des zweiten Arguments. Dies ist besonders nützlich in Verbindung mit GROUPBY und PIVOTBY, da es Prozentwerte zurückgeben kann.
    Demo

Verbesserungen beim Import/Export

Verlustfreier XML-Map-Export

Sie können nun XML-Maps ohne Qualitätsverlust exportieren, wobei Makros und XML-Maps erhalten bleiben. 

Unterstützung der Dateiformate XLSM und XLTM

4D View Pro unterstützt nun makrofähige Excel-Arbeitsmappen (.xlsm) und Vorlagen (.xltm). Makros selbst werden zwar nicht ausgeführt, ihre Definitionen bleiben jedoch beim Import/Export erhalten.

Dokumentation

Fazit

Diese Verbesserungen stellen nur einen Teil der Funktionen von SpreadJS v18, v18.1 und v18.2 dar. Wenn Sie alle neuen Funktionen und Verbesserungen entdecken möchten, finden Sie alle Details auf den drei offiziellen Release-Seiten:

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.