sgcUI sgcPivotGrid を今すぐ利用できます

sgcPivotGrid. 生の行を入れれば。 答えが出てくる。

フィールドを行、列、値にドロップし、日付を年、四半期、月でグループ化し、ドラッグ&ドロップのフィールドリストでユーザー自身にレイアウトを組み立てさせることができます。Delphi、C++ Builder、.NET 向けのネイティブなピボットテーブルグリッドで、ソースコードが付属します。

  • VCL
  • FireMonkey
  • WinForms
  • WPF
  • Avalonia
  • Delphi 7~13
  • 100 ms1,000,000 行を再計算する時間。Win64 の QA 基準値
  • 900 ms1,000,000 行を追加する時間。Win64 の QA 基準値
  • 8種類の集計。重複を除いた件数、StdDev、Var を含みます
  • 5UI フレームワーク: VCL、FireMonkey、WinForms、WPF、Avalonia

ピボットテーブルに必要なものをすべて。

集計したい大量の行、自分なりの見方を求めるユーザー、確認して引き渡す数値。sgcPivotGrid は、そのすべてを 1 つのコントロールで、どのフレームワークでもカバーします。

  • ピボットグリッドとフィールドリスト

    VCL、FireMonkey、.NET 向けのピボットグリッドと、ドラッグ&ドロップのフィールドリスト。

  • 大量データ向けの設計

    型付きの列ストアと、再計算 1 回につき 1 パスの処理。100 万行を想定した性能基準を設けています。

  • あらゆるデータソース

    TDataSet、sgcGrid のテーブル、.NET の DataTable、またはコードから追加した行。

  • エクスポートと描画

    CSV、JSON、HTML、PNG、SVG。サーバーや Linux64 でもウィンドウなしで動作します。

動かして確かめる。

体験版に付属する sgcPivotGrid のデモからキャプチャしました。

1,000,000 行をピボットした後の MillionRows デモ。処理時間のラベルが表示されています
速度とデータ

100 万行を、ほんの一瞬でピボット。

  • すべての列は型付きの列ストアに保持され、セルは元の行を 1 回走査するだけで集計されます。
  • BeginLoad, DefineColumn, AppendRow and EndLoad で行を読み込み、再計算は最後に 1 回だけ行われます。
  • MillionRows デモは、1,000,000 行を読み込んでピボットし、その処理時間を表示します。
2025 年を四半期と月まで展開し、2024 年を折りたたんだピボット
分析

日付を、人が考える単位でグループ化。

  • AddField('Date', pvaColumn, pvdQuarter) は、呼び出しごとに 1 つの階層を追加します。pvdYear から pvdDay まで指定できます。
  • ユーザーはプラスとマイナスのボタンで階層を開閉でき、コードからは ExpandLevel で行えます。
  • 小計と総計は、それぞれ位置とキャプションを設定できます。
DataSetPivot デモ。1 つのピボットセルの元になった注文が、グリッドの横に一覧表示されています
操作

どの数値も、元の行までドリルダウン。

  • セルのダブルクリック、またはキーボードの Enter で OnDrillDown が発生し、コードからは DrillDownCell で起動できます。
  • DrillDown は、ストアのすべての列を含む元の行を IsgcUITable として返します。
  • DataSetPivot デモは、セルの元になった注文を、横のパネルに一覧表示します。
GridToPivotToChart デモ。グリッドの行、ピボット、sgcCharts のチャートを 3 つのペインに表示
出力

ユーザーが見ているままをエクスポート、またはチャートに。

  • SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG and SaveToSVG は、ユーザーが並べたとおりのビューを書き出します。
  • TsgcPivotGridRenderer は、サーバーや Linux64 でも、ウィンドウなしで描画します。
  • ResultTable は表示中の結果を sgcCharts に渡すため、グリッドの行からピボット、そしてチャートへと、データをコピーせずに進められます。

数行でピボットテーブルを。

100,000 行を再計算 1 回で読み込み、地域を四半期ごとに、最大の地域を先頭にして配置します。Delphi、C++ Builder、C# で同じ API です。

dotnet add package esegece.sgcPivotGrid.WinForms

C++ Builder 版と C# 版

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;

sgcUI の一部です。

sgcPivotGrid は単体でも、sgcUI の Enterprise に含まれる形でも入手できます。テーマとランタイムを共有するすべての製品と一緒にお使いいただけます。いずれもソースコード付きです。

単体で

sgcPivotGrid

ピボットグリッドとフィールドリスト単体で、フルソースコードと 1 年間のアップデートが付きます。

€249 / 開発者
sgcPivotGrid の価格

Standard

sgcGrid、sgcNavigation、sgcToolbar、sgcEditors。

€380 / 開発者
Standard を見る

Professional

Standard に sgcCharts、sgcDashboard、sgcGauges を追加。

€529 / 開発者
Professional を見る
sgcPivotGrid を含む

Enterprise

sgcUI の全 15 製品。

€699 / 開発者
Enterprise を見る

.NET では、esegece.sgcPivotGrid.Community の NuGet パッケージは無償です。sgcPivotGrid は All-Access バンドルにも含まれます。

sgcUI を詳しく見る

sgcPivotGrid を、今日からあなたのアプリケーションに。

体験版をダウンロードして、SalesPivot、DataSetPivot、MillionRows のデモを実行するか、まず全機能をご覧ください。

ブログの最新記事

すべての記事を見る →

現在は eSeGeCe の sgcPivotGrid ビューを表示しています。

別の切り口を見る →
30日間返金保証ご満足いただけない場合は、ご購入から30日以内に全額返金をリクエストできます。 返金ポリシーを見る