sgcUI sgcPivotGrid is nu beschikbaar

sgcPivotGrid. Ruwe rijen erin. Antwoorden eruit.

Zet velden in rijen, kolommen en waarden, groepeer datums per jaar, kwartaal of maand en laat gebruikers hun eigen indeling samenstellen met een veldenlijst met slepen en neerzetten. Een native draaitabelgrid voor Delphi, C++ Builder en .NET, inclusief broncode.

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7 t/m 13
  • 100 msom 1.000.000 rijen te herberekenen, Win64 QA-budget
  • 900 msom 1.000.000 rijen toe te voegen, Win64 QA-budget
  • 8aggregaties, waaronder unieke telling, StdDev en Var
  • 5UI-frameworks: VCL, FireMonkey, WinForms, WPF, Avalonia

Alles wat een draaitabel nodig heeft.

Grote rijensets om samen te vatten, gebruikers die hun eigen weergave willen, cijfers die gecontroleerd en doorgegeven moeten worden. sgcPivotGrid dekt dat allemaal in één besturingselement, op elk framework.

  • Draaitabelgrid en veldenlijst

    Een draaitabelgrid plus een veldenlijst met slepen en neerzetten voor VCL, FireMonkey en .NET.

  • Gebouwd voor volume

    Getypeerde kolomopslag en één doorgang per herberekening, begroot voor een miljoen rijen.

  • Elke gegevensbron

    Een TDataSet, een sgcGrid-tabel, een .NET DataTable of rijen die vanuit code worden toegevoegd.

  • Exporteren en renderen

    CSV, JSON, HTML, PNG en SVG, ook headless op een server of Linux64.

Zie het draaien.

Vastgelegd uit de sgcPivotGrid-demo's die bij de proefversie zitten.

MillionRows-demo na het draaien van 1.000.000 rijen, met het tijdlabel dat de demo toont
Snelheid en gegevens

Draai een miljoen rijen in een fractie van een seconde.

  • Elke kolom staat in een getypeerde kolomopslag en de cellen worden in één doorgang over de bronrijen geaggregeerd.
  • BeginLoad, DefineColumn, AppendRow en EndLoad laden de rijen met één herberekening aan het einde.
  • De MillionRows-demo laadt en draait 1.000.000 rijen en toont zijn eigen timing.
Draaitabel met 2025 uitgeklapt naar kwartalen en maanden en 2024 ingeklapt
Analyse

Groepeer datums zoals mensen denken.

  • AddField('Date', pvaColumn, pvdQuarter) voegt per aanroep één niveau toe, van pvdYear tot pvdDay.
  • Gebruikers openen en sluiten de niveaus met de plus- en minknoppen, en ExpandLevel doet dat vanuit code.
  • Subtotalen en eindtotalen hebben hun eigen positie en bijschrift.
DataSetPivot-demo met de orders achter één draaitabelcel naast het grid
Interactie

Boor door naar de rijen achter elk getal.

  • Een dubbelklik op een cel, of Enter op het toetsenbord, activeert OnDrillDown, en DrillDownCell activeert het vanuit code.
  • DrillDown geeft de bronrijen terug als een IsgcUITable, met elke kolom van de opslag.
  • De DataSetPivot-demo toont de orders achter een cel in een zijpaneel.
GridToPivotToChart-demo: gridrijen, de draaitabel en een sgcCharts-grafiek in drie vensters
Uitvoer

Exporteer wat gebruikers zien, of zet het in een grafiek.

  • SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG en SaveToSVG schrijven de weergave zoals de gebruiker die heeft ingedeeld.
  • TsgcPivotGridRenderer tekent zonder venster, op een server of op Linux64.
  • ResultTable biedt het zichtbare resultaat aan sgcCharts aan, zodat gridrijen een draaitabel worden en daarna een grafiek, zonder gegevens te kopiëren.

Een draaitabel in een paar regels.

Laad 100.000 rijen met één herberekening en deel daarna de regio's in per kwartaal, met de grootste regio eerst. Dezelfde API in Delphi, C++ Builder en C#.

dotnet add package esegece.sgcPivotGrid.WinForms

C++ Builder- en C#-versies

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;

Onderdeel van sgcUI.

Koop sgcPivotGrid los, of krijg het in sgcUI Enterprise, naast alle producten die zijn thema en runtime delen. Elk wordt geleverd met broncode.

Los verkrijgbaar

sgcPivotGrid

Het draaitabelgrid en de veldenlijst los, met volledige broncode en 1 jaar updates.

€249 / ontwikkelaar
Prijzen van sgcPivotGrid

Standard

sgcGrid, sgcNavigation, sgcToolbar en sgcEditors.

€380 / ontwikkelaar
Bekijk Standard

Professional

Standard plus sgcCharts, sgcDashboard en sgcGauges.

€529 / ontwikkelaar
Bekijk Professional
Bevat sgcPivotGrid

Enterprise

Alle 15 sgcUI-producten.

€699 / ontwikkelaar
Bekijk Enterprise

Voor .NET is esegece.sgcPivotGrid.Community op NuGet gratis. sgcPivotGrid zit ook in de All-Access-bundel.

Ontdek sgcUI

Zet sgcPivotGrid vandaag in je eigen toepassing.

Download de proefversie en draai de demo's SalesPivot, DataSetPivot en MillionRows, of bekijk eerst alle functies.

Laatste blogberichten

Bekijk alle berichten →

Je bekijkt nu de sgcPivotGrid-weergave van eSeGeCe.

Toon me een andere kant →
Niet-goed-geld-terug-garantie van 30 dagenNiet tevreden? Vraag binnen 30 dagen na aankoop een volledige terugbetaling aan. Bekijk het terugbetalingsbeleid