sgcPivotGrid Feature-Matrix
Alles, was sgcPivotGrid kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Die Engine TsgcPivotEngine funktioniert auch ohne Fenster.
Alles, was sgcPivotGrid kann, nach Aufgabe gruppiert, mit einem Link zum Hilfethema jeder Funktion. Die Engine TsgcPivotEngine funktioniert auch ohne Fenster.
6 Funktionen
10 Funktionen
8 Funktionen
11 Funktionen
7 NuGet-Pakete
Online-Hilfe und PDF-Handbücher
Registered kennzeichnet die Features, die in den Editionen Registered und Testversion enthalten sind, aber nicht in der kostenlosen Community Edition. ~ kennzeichnet ein Feature, das Community nur teilweise enthält, mit dem Unterschied darunter.
Jede Zeile verlinkt auf ihr Hilfethema. Die Spalte Community zeigt, was die kostenlose .NET Community Edition enthält; alles ist in Registered und in der Testversion enthalten.
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Eine Million Zeilen | Typisierter Spaltenspeicher, ein Durchlauf pro Neuberechnung und virtuelles Zeichnen. Die Demo MillionRows pivotiert 1.000.000 Zeilen. | Hilfe | |
| Asynchrone Berechnung | AsyncCalculation oder RecalculateAsync (in .NET ein Task<bool> mit einem CancellationToken) berechnen in einem Hintergrund-Thread neu, CancelCalculation lässt das bisherige Ergebnis auf dem Bildschirm und OnCalculated wird im UI-Thread ausgelöst. | Registriert | Hilfe |
| Stapelladen | BeginLoad, DefineColumn, AppendRow und EndLoad sowie BeginUpdate und EndUpdate für eine einzige Neuberechnung. | Hilfe | |
| Datenquellen | TsgcPivotSource_DataSet folgt einem TDataSet mit Live-Aktualisierung, und Throttle fasst schnelle Änderungen zu einer Neuberechnung zusammen; TsgcPivotSource_Table liest ein sgcGrid oder jedes IsgcUITable. | Hilfe | |
| ItemsSource-Bindung (.NET) | TsgcWpfPivotGrid und TsgcAvaloniaPivotGrid lesen ihre Quellzeilen aus ItemsSource, einem beliebigen IEnumerable, und berechnen neu, wenn sich die Auflistung oder ein Element ändert. In WPF bestimmt der Filter eines ICollectionView, welche Elemente Zeilen sind. TsgcWinFormsPivotGrid liest DataSource und DataMember, und der Filter einer BindingSource erreicht das Pivot. Die Bindung ist einseitig: Das Pivot schreibt nie in die Daten. | Hilfe | |
| Felder in XAML und im Designer (.NET) | TsgcWpfPivotField- und TsgcAvaloniaPivotField-Elemente deklarieren die Felder mit FieldName, Area, Aggregation und DisplayFormat, und die Feldliste bindet sich über ihre Eigenschaft PivotGrid an ihr Grid. In WinForms bearbeitet der Visual-Studio-Designer Fields mit einem Smart Tag und einem Auflistungs-Editor, und ein Pivot ohne Felder zeigt im Designer und in den WPF- und Avalonia-Vorschauen ein Beispiel-Pivot. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Datumsgruppierung | Jahr, Quartal, Monat, Woche und Tag am selben Datumsfeld. | Hilfe | |
| Auf- und Zuklappen | ExpandAll, CollapseAll und ExpandLevel. | Hilfe | |
| Acht Aggregationen | Sum, Count, Average, Min, Max, CountDistinct, StdDev und Var. | Hilfe | |
| Summen | Zwischensummen und Gesamtsummen pro Achse, mit Position (SubtotalPosition) und Beschriftung (GrandTotalCaption). | Hilfe | |
| Sortieren | Mitglieder nach Beschriftung oder nach dem Wert einer Kennzahl sortieren (SortBy, SortMeasure, SortOrder). | Hilfe | |
| Filter | Beschriftungs- und Wertfilter mit 13 Operatoren sowie Mitgliederlisten in der Feldliste. | Hilfe | |
| Berechnete Felder | Ausdrücke auf Zeilenebene mit IF, ROUND, MIN, MAX, ISNULL, YEAR und MONTH (TsgcPivotCalculatedField), aggregiert wie Quellspalten. | Registriert | Hilfe |
| Berechnete Elemente | Field.CalculatedItems.Add(Name, Formula) fügt einem Zeilen- oder Spaltenfeld ein Mitglied hinzu, aus einer Formel über seine Geschwister, etwa East+West oder Q1-Q2. Es wird nach den echten Mitgliedern sortiert, die Summen bleiben auf die Quellzeilen bezogen und das Layout-JSON speichert es. | Registriert | Hilfe |
| Werte anzeigen als | % der Zeile, der Spalte oder der Gesamtsumme, laufende Summe, Differenz zu und Rang. | Registriert | Hilfe |
| Top N mit Sonstige | TopN behält die Mitglieder mit den größten Summen, und TopNOthers fasst den Rest in einer Zeile Sonstige zusammen. | Registriert | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Feldliste | Anwender ziehen Felder zwischen Zeilen, Spalten, Filtern und Daten. | Hilfe | |
| Feldschaltflächen | Mit Layout = pvlBar wird die Feldliste zu einer Leiste mit Feldschaltflächen über einem Pivot-Diagramm: Filter, Spalten (die Legende), Zeilen (die Achse) und Werte. Ziehe eine Schaltfläche, um ein Feld zu verschieben, filtere seine Mitglieder mit dem Trichter oder klappe ein Feld über sein Menü auf oder zu oder entferne es. | Registriert | Hilfe |
| Bedingte Formatierung | Formatregeln wie Farbskalen (TsgcPivotFormatRule, pvrColorScale). | Hilfe | |
| Drilldown | Ein Doppelklick oder Enter zeigt die Quellzeilen hinter einer Zelle (OnDrillDown, DrillDown, GetSourceRows). | Hilfe | |
| Tastatur | Tastaturnavigation im Pivot-Grid. | Hilfe | |
| Themes | Helle und dunkle Themes: Theme := utDark. | Hilfe | |
| Rechts nach links (Arabisch und Hebräisch) | Zeilenkopfbereich, Reihenfolge der Spaltenköpfe, kompakter Einzug, Chevrons, Feldliste und Bildlaufleisten sind gespiegelt, und der XLSX-Export schreibt ein Blatt von rechts nach links. Zahlen bleiben Abschnitte von links nach rechts. | Hilfe | |
| Barrierefreiheit | Über UI Automation als Tabelle bereitgestellt, mit Zeilen- und Spaltenköpfen, die sich auf- und zuklappen lassen, Datenzellen und Summen, und die Feldliste als Listen von Feldern je Bereich. Strg+1 bis Strg+4, Strg+Auf, Strg+Ab, Leertaste und Entf verschieben Felder mit der Tastatur, der Fokusrahmen ist immer sichtbar, und der hohe Kontrast von Windows wird berücksichtigt. Standardmäßig aktiv unter VCL (Delphi 7 bis 13), in FireMonkey unter Windows, WinForms, WPF und Avalonia. | Hilfe |
| Funktion | Details | Community | Hilfe |
|---|---|---|---|
| Export | SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG und SaveToSVG. | Hilfe | |
| Export nach Excel (XLSX) | SaveToXLSX an der Engine und an den Grids für VCL, FireMonkey, WinForms, WPF und Avalonia schreibt eine Arbeitsmappe ohne externe Bibliothek: verbundene Spaltenüberschriften, fette Summen, Gliederungszeilen, fixierte Kopfzeile, Excel-Zahlenformate und Excel-Prozent. | Registriert | Hilfe |
| Layout-Persistenz | SaveLayoutToFile und LoadLayoutFromFile speichern das Layout als JSON, mit den Einstellungen eines Pivot-Diagramms. | Registriert | Hilfe |
| Headless-Rendering | TsgcPivotGridRenderer auf einem Server oder unter Linux64. | Hilfe | |
| Zusammenspiel mit Diagrammen | sgcCharts liest das Pivot-Ergebnis als Tabelle. | Hilfe | |
| Pivot-Diagrammverknüpfung | TsgcChartTableLink von sgcCharts bindet ein Diagramm an das Pivot-Ergebnis, mit einer Serie pro Wertespalte und den Zeilenbeschriftungen als Kategorien. Balken, gestapelte Balken, Linien und Flächen, neu aufgebaut bei Änderungen des Pivots, Serienfarben bleiben erhalten. In jeder Edition von sgcCharts, auch mit sgcGrid. | Hilfe | |
| Pivot-Diagramm | TsgcPivotChartTable speist TsgcChartTableLink von sgcCharts: gruppierte, gestapelte und zu 100 % gestapelte Säulen, Linien, Flächen, Kreis, Ring und Kombination mit sekundärer Achse, Gesamtsummen, Top N und Datenbeschriftungen. Der Diagrammdesigner stellt es auf einer Seite Daten ein, und das Mitglied charts des Layout-JSON speichert es, in Delphi und .NET gleich. Braucht ein registriertes sgcCharts. | Registriert | Hilfe |
| Frag deine Pivot-Tabelle | TsgcPivotGridAI verwandelt eine Frage wie „Top 3 Länder nach Umsatz“ über einen beliebigen KI-Anbieter in ein Pivot-Layout, unter VCL, FireMonkey, WinForms, WPF und Avalonia, mit der KI-Abfrageleiste oder aus dem Code. Gesendet werden nur die Frage und der Feldkatalog, niemals Zeilendaten. Rückgängig stellt in der Edition Registered das vorherige Layout wieder her. | Hilfe | |
| KI-Anbieter sgcWebSockets | TsgcPivotGridAIQuery der Brücke sgcPivotGridWS übernimmt in Chat ein TsgcAIChat. TsgcUIAIChatProvider der Brücke sgcUICoreWS nutzt die Komponente TsgcAIChat von sgcWebSockets auf jeder Plattform. Unter .NET das Paket esegece.sgcUICore.sgcWebSockets. Erfordert ein registriertes sgcWebSockets. | Registriert | Hilfe |
| Drucken und Druckvorschau | Print und ShowPrintPreview drucken die ganze Pivot-Tabelle mit ihrem aktuellen Layout, den Spaltenköpfen oben und den Zeilenköpfen links auf jeder Seite. PrintSettings legt Papier, Ausrichtung, Ränder, Skalierung, Kopf- und Fußzeile einmal für Drucker, Vorschau und PDF fest. In jeder Edition, unter VCL, FireMonkey, WinForms, WPF und Avalonia (FireMonkey druckt unter Windows und macOS). | Hilfe | |
| Barrierefreier PDF-Export, PDF/UA und PDF/A (mit sgcPDF) | ExportToPDF schreibt Vektorseiten mit durchsuchbarem Text, jede Seite ist eine echte Tabelle mit Spalten- und Zeilenkopfzellen, und eine gekürzte Beschriftung behält ihren vollen Text für Screenreader. Die Datei ist standardmäßig ein getaggtes PDF/UA-Dokument, und PDFALevel ergänzt PDF/A-2a oder PDF/A-3a. Erfordert die sgcUIPDF-Brücke und ein lizenziertes sgcPDF (esegece.sgcUICore.sgcPDF in .NET). | Registriert | Hilfe |
Das .NET-Pivot-Grid ist ein C#-Port und kein Wrapper, für WinForms, WPF und Avalonia, mit der gemeinsamen Engine, Headless-PNG und -SVG und einer DataTable-Quelle.
| Paket | Edition | Inhalt |
|---|---|---|
esegece.sgcPivotGrid.Community | Community (kostenlos) | Kernbibliothek |
esegece.sgcPivotGrid.WinForms.Community | Community (kostenlos) | Windows-Forms-Steuerelemente |
esegece.sgcPivotGrid.Wpf.Community | Community (kostenlos) | WPF-Steuerelemente |
esegece.sgcPivotGrid.Avalonia.Community | Community (kostenlos) | Avalonia-Steuerelemente |
esegece.sgcPivotGrid.Rendering.Community | Community (kostenlos) | Headless-Rendering |
esegece.sgcPivotGrid | Registered | Kernbibliothek |
esegece.sgcPivotGrid.WinForms | Registered | Windows-Forms-Steuerelemente |
esegece.sgcPivotGrid.Wpf | Registered | WPF-Steuerelemente |
esegece.sgcPivotGrid.Avalonia | Registered | Avalonia-Steuerelemente |
esegece.sgcPivotGrid.Rendering | Registered | Headless-Rendering |
esegece.sgcPivotGrid.sgcWebSockets | Nur Registered | sgcWebSockets-Brücke |
esegece.sgcUICore.sgcWebSockets | Nur Registered | KI-Anbieter sgcWebSockets (TsgcUIAIChatProvider) |
Jede Funktion von sgcPivotGrid ist in der sgcUI-Hilfe dokumentiert, mit je einer Ausgabe für jede Entwicklungsumgebung.
Beginne mit der Einführung zu sgcPivotGrid, und folge dann der Schnellstartanleitung und den Funktionsthemen.
Delphi →Die komplette sgcUI-Hilfe als PDF-Datei, zum Offline-Lesen oder Ausdrucken.
Delphi (PDF) →