sgcUI sgcPivotGrid ist ab sofort verfügbar

sgcPivotGrid. Rohdaten rein. Antworten raus.

Ziehe Felder in Zeilen, Spalten und Werte, gruppiere Datumswerte nach Jahr, Quartal oder Monat und lass Benutzer ihr eigenes Layout mit einer Feldliste per Drag and Drop aufbauen. Ein natives Pivot-Tabellen-Grid für Delphi, C++ Builder und .NET, mit Quellcode.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 bis 13
  • 100 mszum Neuberechnen von 1.000.000 Zeilen, QA-Budget unter Win64
  • 900 mszum Anhängen von 1.000.000 Zeilen, QA-Budget unter Win64
  • 8Aggregationen, darunter Distinct Count, StdDev und Var
  • 5UI-Frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia

Alles, was eine Pivot-Tabelle braucht.

Große Zeilenmengen zum Zusammenfassen, Benutzer, die ihre eigene Sicht wollen, Zahlen, die geprüft und weitergegeben werden müssen. sgcPivotGrid deckt das alles in einem Control ab, auf jedem Framework.

  • Pivot-Grid und Feldliste

    Ein Pivot-Grid samt Feldliste per Drag and Drop für VCL, FireMonkey und .NET.

  • Für große Datenmengen gebaut

    Typisierter Spaltenspeicher und ein Durchlauf pro Neuberechnung, ausgelegt für eine Million Zeilen.

  • Jede Datenquelle

    Ein TDataSet, eine sgcGrid-Tabelle, eine .NET-DataTable oder aus dem Code angehängte Zeilen.

  • Export und Rendering

    CSV, JSON, HTML, PNG und SVG, auch headless auf einem Server oder unter Linux64.

Sieh es laufen.

Aufgenommen aus den sgcPivotGrid-Demos, die der Testversion beiliegen.

MillionRows-Demo nach dem Pivotieren von 1.000.000 Zeilen, mit der ausgegebenen Zeitanzeige
Tempo und Daten

Pivotiere eine Million Zeilen in einem Sekundenbruchteil.

  • Jede Spalte liegt in einem typisierten Spaltenspeicher, und die Zellen werden in einem Durchlauf über die Quellzeilen aggregiert.
  • BeginLoad, DefineColumn, AppendRow und EndLoad laden die Zeilen mit nur einer Neuberechnung am Ende.
  • Die Demo MillionRows lädt und pivotiert 1.000.000 Zeilen und gibt ihre eigene Zeitmessung aus.
Pivot mit auf Quartale und Monate erweitertem 2025 und eingeklapptem 2024
Analyse

Gruppiere Datumswerte so, wie Menschen denken.

  • AddField('Date', pvaColumn, pvdQuarter) fügt pro Aufruf eine Ebene hinzu, von pvdYear bis pvdDaygetaktet.
  • Benutzer öffnen und schließen die Ebenen mit den Plus- und Minus-Schaltflächen, und ExpandLevel erledigt das aus dem Code.
  • Zwischensummen und Gesamtsummen haben eine eigene Position und Beschriftung.
DataSetPivot-Demo mit den Bestellungen hinter einer Pivot-Zelle, neben dem Grid aufgelistet
Interaktion

Gehe per Drilldown zu den Zeilen hinter jeder Zahl.

  • Ein Doppelklick auf eine Zelle oder Enter auf der Tastatur löst OnDrillDown aus, und DrillDownCell löst es aus dem Code aus.
  • DrillDown liefert die Quellzeilen als IsgcUITable, mit jeder Spalte des Speichers.
  • Die Demo DataSetPivot listet die Bestellungen hinter einer Zelle in einem Seitenpanel auf.
GridToPivotToChart-Demo: Grid-Zeilen, der Pivot und ein sgcCharts-Diagramm in drei Bereichen
Ausgabe

Exportiere, was Benutzer sehen, oder stelle es als Diagramm dar.

  • SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG und SaveToSVG schreiben die Ansicht so, wie der Benutzer sie angeordnet hat.
  • TsgcPivotGridRenderer zeichnet ohne Fenster, auf einem Server oder unter Linux64.
  • ResultTable stellt das sichtbare Ergebnis sgcCharts bereit, sodass aus Grid-Zeilen ein Pivot und dann ein Diagramm wird, ohne Daten zu kopieren.

Eine Pivot-Tabelle in wenigen Zeilen.

Lade 100.000 Zeilen mit nur einer Neuberechnung und ordne dann die Regionen nach Quartal an, mit der größten Region zuerst. Dieselbe API in Delphi, C++ Builder und C#.

dotnet add package esegece.sgcPivotGrid.WinForms

C++ Builder- und C#-Versionen

uses
  Forms, Controls, SysUtils,
  sgcPivotGrid_Types, sgcPivotGrid_Fields, sgcPivotGrid_VCL;

procedure CreatePivot(aForm: TForm);
const
  Regions: array[0..3] of string = ('North', 'South', 'East', 'West');
var
  vGrid: TsgcVCLPivotGrid;
  vField: TsgcPivotField;
  i: Integer;
begin
  vGrid := TsgcVCLPivotGrid.Create(aForm);
  vGrid.Parent := aForm;
  vGrid.Align := alClient;
  // load 100,000 rows, one recalculation at EndLoad
  vGrid.Pivot.BeginLoad(True);
  try
    vGrid.Pivot.DefineColumn('Region', pvtText);
    vGrid.Pivot.DefineColumn('Date', pvtDateTime);
    vGrid.Pivot.DefineColumn('Sales', pvtFloat);
    for i := 1 to 100000 do
      vGrid.Pivot.AppendRow([Regions[i mod 4], EncodeDate(2025, 1, 1) + i mod 365,
        10 + (i mod 97) * 1.5]);
  finally
    vGrid.Pivot.EndLoad;
  end;
  // layout: regions by quarter, the largest region first
  vGrid.Pivot.BeginUpdate;
  try
    vField := vGrid.Pivot.AddField('Region', pvaRow);
    vField.SortBy := pvsValue;
    vField.SortOrder := pvoDescending;
    vGrid.Pivot.AddField('Date', pvaColumn, pvdQuarter).Caption := 'Quarter';
    vGrid.Pivot.AddDataField('Sales', pvfSum);
  finally
    vGrid.Pivot.EndUpdate;
  end;
end;

Teil von sgcUI.

Kaufe sgcPivotGrid einzeln oder erhalte es in sgcUI Enterprise, neben allen Produkten, die sein Theme und seine Runtime teilen. Jede Edition enthält den Quellcode.

Einzeln

sgcPivotGrid

Das Pivot-Grid und die Feldliste einzeln, mit vollständigem Quellcode und 1 Jahr Updates.

€249 / Entwickler
sgcPivotGrid-Preise

Standard

sgcGrid, sgcNavigation, sgcToolbar und sgcEditors.

€380 / Entwickler
Standard ansehen

Professional

Standard plus sgcCharts, sgcDashboard und sgcGauges.

€529 / Entwickler
Professional ansehen
Enthält sgcPivotGrid

Enterprise

Alle 15 sgcUI-Produkte.

€699 / Entwickler
Enterprise ansehen

Für .NET ist esegece.sgcPivotGrid.Community auf NuGet kostenlos. sgcPivotGrid ist außerdem in der All-Access-Bundlegetaktet.

sgcUI entdecken

Setze sgcPivotGrid noch heute in deiner eigenen Anwendung ein.

Lade die Testversion herunter und starte die Demos SalesPivot, DataSetPivot und MillionRows, oder sieh dir zuerst alle Funktionen an.

Neues aus dem Blog

Alle Beiträge ansehen →

Du siehst gerade die Ansicht sgcPivotGrid von eSeGeCe.

Zeig mir eine andere Perspektive →
30 Tage Geld-zurück-GarantieNicht zufrieden? Fordere innerhalb von 30 Tagen nach dem Kauf eine vollständige Rückerstattung an. Rückerstattungsrichtlinie ansehen