sgcPivotGrid 기능 표
sgcPivotGrid의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 엔진인 TsgcPivotEngine은 창 없이도 동작합니다.
sgcPivotGrid의 모든 기능을 작업별로 정리했으며, 각 기능의 도움말 항목으로 연결됩니다. 엔진인 TsgcPivotEngine은 창 없이도 동작합니다.
Registered 에디션은 Registered 에디션과 체험판 에디션에 포함되지만 무료 Community 에디션에는 없는 기능을 나타냅니다. ~는 Community에 일부만 포함된 기능이며, 차이점은 아래에 설명되어 있습니다.
모든 행은 해당 도움말 항목으로 연결됩니다. Community 열은 무료 .NET Community 에디션에 포함된 기능을 보여 주며, 모든 기능은 Registered 에디션과 체험판에 포함됩니다.
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 백만 행 | 형식이 지정된 열 저장소, 재계산당 한 번의 패스, 가상 그리기. MillionRows 데모는 1,000,000행을 피벗합니다. | 도움말 | |
| 비동기 계산 | AsyncCalculation 또는 RecalculateAsync(.NET에서는 CancellationToken을 받는 Task<bool>)가 백그라운드 스레드에서 다시 계산하고, CancelCalculation은 이전 결과를 화면에 유지하며, OnCalculated는 UI 스레드에서 발생합니다. | Registered 에디션 | 도움말 |
| 일괄 로드 | BeginLoad, DefineColumn, AppendRow, EndLoad, 그리고 재계산을 한 번으로 줄이는 BeginUpdate와 EndUpdate. | 도움말 | |
| 데이터 소스 | TsgcPivotSource_DataSet은 TDataSet을 실시간 업데이트와 함께 따라가며 Throttle은 빠른 변경을 한 번의 재계산으로 묶습니다. TsgcPivotSource_Table은 sgcGrid 또는 모든 IsgcUITable을 읽습니다. | 도움말 | |
| ItemsSource 바인딩 (.NET) | TsgcWpfPivotGrid와 TsgcAvaloniaPivotGrid는 모든 IEnumerable인 ItemsSource에서 소스 행을 읽고, 컬렉션이나 항목이 바뀌면 다시 계산합니다. WPF에서는 ICollectionView의 필터가 어떤 항목이 행이 될지 결정합니다. TsgcWinFormsPivotGrid는 DataSource와 DataMember를 읽으며, BindingSource의 필터가 피벗에 적용됩니다. 바인딩은 단방향입니다. 피벗은 데이터에 쓰지 않습니다. | 도움말 | |
| XAML과 디자이너의 필드 (.NET) | TsgcWpfPivotField와 TsgcAvaloniaPivotField 요소가 FieldName, Area, Aggregation, DisplayFormat으로 필드를 선언하며, 필드 목록은 PivotGrid 속성으로 해당 그리드에 바인딩됩니다. WinForms에서는 Visual Studio 디자이너가 스마트 태그와 컬렉션 편집기로 Fields를 편집하며, 필드가 없는 피벗은 디자이너와 WPF 및 Avalonia 미리 보기에 샘플 피벗을 표시합니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 날짜 그룹화 | 같은 날짜 필드에서 연, 분기, 월, 주, 일 단위로 그룹화합니다. | 도움말 | |
| 펼치기 및 접기 | ExpandAll, CollapseAll, ExpandLevel. | 도움말 | |
| 여덟 가지 집계 | 합계, 개수, 평균, 최소, 최대, 고유 개수, 표준편차, 분산. | 도움말 | |
| 합계 | 소계와 총합계. | 도움말 | |
| 정렬 | 레이블 또는 값 기준으로 정렬합니다. | 도움말 | |
| 필터 | 연산자 13종을 갖춘 레이블 및 값 필터와 필드 목록의 멤버 체크리스트. | 도움말 | |
| 계산 필드 | 다른 필드로 계산하는 필드. | Registered 에디션 | 도움말 |
| 계산 항목 | Field.CalculatedItems.Add(Name, Formula)는 East+West나 Q1-Q2처럼 형제 항목에 대한 수식으로 행 또는 열 필드에 멤버를 추가합니다. 실제 멤버 뒤에 정렬되고, 합계는 원본 행을 기준으로 유지되며, 레이아웃 JSON에 저장됩니다. | Registered 에디션 | 도움말 |
| 값 표시 방식 | 행, 열, 총합계 대비 비율, 누계, 차이, 순위. | Registered 에디션 | 도움말 |
| 기타를 포함한 상위 N개 | 상위 항목만 남기고 나머지는 기타로 묶습니다. | Registered 에디션 | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 필드 목록 | 사용자가 필드를 행, 열, 필터, 데이터 영역 사이로 끌어다 놓습니다. | 도움말 | |
| 필드 단추 | Layout = pvlBar이면 필드 목록은 피벗 차트 위의 필드 단추 막대가 됩니다. 필터, 열(범례), 행(축), 값 순서입니다. 단추를 끌어 필드를 옮기고, 깔때기로 멤버를 필터링하며, 필드 메뉴에서 필드를 확장, 축소, 제거합니다. | Registered 에디션 | 도움말 |
| 조건부 서식 | 색상 스케일 같은 서식 규칙(TsgcPivotFormatRule, pvrColorScale). | 도움말 | |
| 드릴다운 | 더블 클릭하면 셀의 근거가 되는 원본 행이 표시됩니다. | 도움말 | |
| 키보드 | 피벗 그리드의 키보드 탐색. | 도움말 | |
| 테마 | 라이트 및 다크 테마: Theme := utDark. | 도움말 | |
| 오른쪽에서 왼쪽 (아랍어와 히브리어) | 행 머리글 영역, 열 머리글 순서, 압축 들여쓰기, 화살표 표시, 필드 목록, 스크롤 막대가 미러링되며, XLSX 내보내기는 오른쪽에서 왼쪽 시트를 만듭니다. 숫자는 왼쪽에서 오른쪽 구간으로 유지됩니다. | 도움말 | |
| 접근성 | 펼치고 접을 수 있는 행 및 열 머리글, 데이터 셀, 합계가 있는 표로 UI Automation에 노출되며, 필드 목록은 영역별 필드 목록으로 노출됩니다. Ctrl+1부터 Ctrl+4, Ctrl+Up, Ctrl+Down, Space, Del로 키보드로 필드를 옮기고, 포커스 링은 항상 보이며 Windows 고대비를 따릅니다. Delphi 7~13의 VCL, Windows의 FireMonkey, WinForms, WPF, Avalonia에서 기본으로 켜져 있습니다. | 도움말 |
| 기능 | 세부 정보 | Community | 도움말 |
|---|---|---|---|
| 내보내기 | SaveToCSV, SaveToJSON, SaveToHTML, SaveToPNG, SaveToSVG. | 도움말 | |
| Excel로 내보내기(XLSX) | 엔진과 VCL, FireMonkey, WinForms, WPF, Avalonia 그리드의 SaveToXLSX는 외부 라이브러리 없이 통합 문서를 작성합니다. 병합된 열 머리글, 굵은 합계, 개요 행, 고정된 머리글, Excel 숫자 서식과 Excel 백분율을 지원합니다. | Registered 에디션 | 도움말 |
| 레이아웃 저장 | SaveLayoutToFile과 LoadLayoutFromFile은 레이아웃을 피벗 차트의 설정과 함께 JSON으로 저장합니다. | Registered 에디션 | 도움말 |
| 헤드리스 렌더링 | 서버 또는 Linux64의 TsgcPivotGridRenderer. | 도움말 | |
| 차트 연동 | sgcCharts가 피벗 결과를 테이블로 읽습니다. | 도움말 | |
| 피벗 차트 링크 | sgcCharts의 TsgcChartTableLink는 차트를 피벗 결과에 바인딩합니다. 값 열마다 계열 하나, 행 레이블은 범주입니다. 막대, 누적 막대, 선, 영역을 지원하며 피벗이 바뀌면 다시 만들어지고 계열 색상은 유지됩니다. sgcCharts의 모든 에디션에서 사용할 수 있으며 sgcGrid에서도 작동합니다. | 도움말 | |
| 피벗 차트 | TsgcPivotChartTable이 sgcCharts의 TsgcChartTableLink에 데이터를 공급합니다. 묶은 세로 막대형, 누적, 100% 누적, 선, 영역, 원형, 도넛, 보조 축이 있는 콤보, 총합계, 상위 N개, 데이터 레이블을 지원합니다. 차트 디자이너가 데이터 페이지에서 이를 설정하고, 레이아웃 JSON의 charts 멤버가 저장하며, Delphi와 .NET에서 같습니다. Registered 에디션의 sgcCharts가 필요합니다. | Registered 에디션 | 도움말 |
| 피벗에 질문하기 | TsgcPivotGridAI는 "매출 상위 3개 국가" 같은 질문을 어떤 AI 공급자를 통해서든 피벗 레이아웃으로 바꾸며, VCL, FireMonkey, WinForms, WPF, Avalonia에서 AI 쿼리 바나 코드로 사용할 수 있습니다. 질문과 필드 카탈로그만 전송되며 행 데이터는 절대 전송되지 않습니다. Registered 에디션에서는 실행 취소로 이전 레이아웃을 복원합니다. | 도움말 | |
| sgcWebSockets AI 공급자 | sgcPivotGridWS 브리지의 TsgcPivotGridAIQuery는 Chat에 TsgcAIChat을 받습니다. sgcUICoreWS 브리지의 TsgcUIAIChatProvider는 모든 플랫폼에서 sgcWebSockets의 TsgcAIChat 컴포넌트를 사용합니다. .NET에서는 esegece.sgcUICore.sgcWebSockets 패키지입니다. 등록된 sgcWebSockets가 필요합니다. | Registered 에디션 | 도움말 |
| 인쇄 및 인쇄 미리 보기 | Print와 ShowPrintPreview는 현재 레이아웃의 피벗 테이블 전체를 인쇄하며, 모든 페이지의 위쪽에 열 머리글을, 왼쪽에 행 머리글을 반복합니다. PrintSettings는 용지, 방향, 여백, 배율, 머리글과 바닥글을 한 번 설정하면 프린터, 미리 보기, PDF에 모두 적용됩니다. 모든 에디션에서 VCL, FireMonkey, WinForms, WPF, Avalonia에서 사용할 수 있습니다(FireMonkey 인쇄는 Windows와 macOS에서 동작합니다). | 도움말 | |
| 접근 가능한 PDF 내보내기, PDF/UA 및 PDF/A(sgcPDF 사용) | ExportToPDF는 검색 가능한 텍스트를 가진 벡터 페이지를 기록하며, 모든 페이지가 열과 행 머리글 셀을 가진 실제 표이고, 줄여서 표시한 레이블도 화면 읽기 프로그램을 위해 전체 텍스트를 유지합니다. 파일은 기본적으로 태그가 지정된 PDF/UA 문서이며, PDFALevel로 PDF/A-2a 또는 PDF/A-3a를 추가할 수 있습니다. sgcUIPDF 브리지와 라이선스가 있는 sgcPDF가 필요합니다(.NET에서는 esegece.sgcUICore.sgcPDF). | Registered 에디션 | 도움말 |
.NET 피벗 그리드는 래퍼가 아닌 C# 포트이며 WinForms, WPF, Avalonia를 지원하고, 공유 엔진, 헤드리스 PNG 및 SVG, DataTable 소스를 제공합니다.
| 패키지 | 에디션 | 내용 |
|---|---|---|
esegece.sgcPivotGrid.Community | Community (무료) | 코어 라이브러리 |
esegece.sgcPivotGrid.WinForms.Community | Community (무료) | Windows Forms 컨트롤 |
esegece.sgcPivotGrid.Wpf.Community | Community (무료) | WPF 컨트롤 |
esegece.sgcPivotGrid.Avalonia.Community | Community (무료) | Avalonia 컨트롤 |
esegece.sgcPivotGrid.Rendering.Community | Community (무료) | 헤드리스 렌더링 |
esegece.sgcPivotGrid | Registered 에디션 | 코어 라이브러리 |
esegece.sgcPivotGrid.WinForms | Registered 에디션 | Windows Forms 컨트롤 |
esegece.sgcPivotGrid.Wpf | Registered 에디션 | WPF 컨트롤 |
esegece.sgcPivotGrid.Avalonia | Registered 에디션 | Avalonia 컨트롤 |
esegece.sgcPivotGrid.Rendering | Registered 에디션 | 헤드리스 렌더링 |
esegece.sgcPivotGrid.sgcWebSockets | Registered 에디션 전용 | sgcWebSockets 브리지 |
esegece.sgcUICore.sgcWebSockets | Registered 에디션 전용 | sgcWebSockets AI 공급자 (TsgcUIAIChatProvider) |
sgcPivotGrid의 모든 기능은 sgcUI 도움말에 문서화되어 있으며, 개발 환경별로 별도의 도움말이 제공됩니다.
sgcUI 전체 도움말을 PDF 파일로 제공하며, 오프라인으로 읽거나 인쇄할 수 있습니다.
Delphi (PDF) →