skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Telerik.Pivot.Core

Classes

AggregateDescriptionBase

Represents a base type for aggregate description.

AggregateValueExtensions

Extension methods for the AggregateValue class.

AverageAggregateFunction

Computes the average.

CalculatedAggregateDescription

Class that describes the aggregation of items using CalculatedField as the criteria.

CalculatedField

Represents an abstraction of a calculated field.

CalculatedItem

Represents an abstraction of a calculated item.

CellAggregateValue

Contains the value of an AggregateValue and the IAggregateDescription that produced it.

Cloneable

Defines an object that has a modifiable state and a read-only state. Classes that derive from Cloneable can clone themselves.

CountAggregateFunction

Counts items.

DataProviderBase

Base implementation of IDataProvider.

DataProviderStatusChangedEventArgs

Event data for the StatusChanged event of all IDataProvider types.

DateTimeGroupDescription

Used for System.DateTime values to group items, provide well known groups, sort and filter the groups.

DescriptionBase

Contains mechanisms to access and describe properties of objects used as source in pivot grouping.

DistinctValuesProvider

DoubleGroupDescription

Used for numeric values to group items, provide well known groups, sort and filter the groups.

FilterDescription

Base class for FilterDescription.

GrandTotalComparer

Used for IGroup comparison based on their grand totals.

GroupComparer

A base class for IGroup comparers.

GroupDescription

Used to group items, provide well known groups, sort and filter the groups.

GroupDescriptionBase

Provides a base class for group descriptions in pivot operations. This abstract class defines the foundation for grouping data items with support for sorting, comparison logic, and grand total functionality. Derived classes implement specific grouping strategies for different data types and scenarios.

GroupNameComparer

Used for IGroup comparison based on their Names.

LocalAggregateDescription

Base class that describes the aggregation of items using a property name as the criteria.

LocalDataSourceProvider

Provides pivot grouping and aggregation operations for local data sources such as IList collections and user-defined class instances. This data provider enables in-memory pivot operations with support for property-based grouping, filtering, aggregation, and drill-down functionality.

MaxAggregateFunction

Computes the maximum.

MinAggregateFunction

Computes the minimum.

NullValue

Object that represents Group with null value.

NumericFormatAggregateFunction

Base class for generic AggregateFunctions that preserve the meaning of the underlying data. It provides a basic functionality to select default string formats.

ObjectComparer

Exposes a method that compares two objects.

OlapGroupComparer

Used for IGroup comparison based on their Names.

PivotDefaultComparer

PivotDynamicClass

Base dynamic class .

PivotSerializationHelper

Provides all known types necessary for serializing LocalDataSourceProvider. Use this class to extract these knownTypes and concatenate them with your knownTypes, so you can pass them to System.Runtime.Serialization.DataContractSerializer for example.

PrepareDescriptionForFieldEventArgs

Provides data for the PrepareDescriptionForField event.

ProductAggregateFunction

Computes the product.

PropertyAggregateDescription

Describes the aggregation of items using a property name as the criteria.

PropertyAggregateDescriptionBase

Provides a base class for aggregate descriptions that perform calculations on object properties in pivot operations. This abstract class defines property-based aggregation with support for various aggregate functions, null value handling, and automatic function selection based on data types and calculated items.

PropertyFilterDescription

Report FilterDescription implementation.

PropertyFilterDescriptionBase

Report FilterDescription implementation.

PropertyGroupDescription

Used to group items, provide well known groups, sort and filter the groups for a LocalDataSourceProvider based on the item's PropertyName value.

PropertyGroupDescriptionBase

Provides a base class for grouping items in pivot operations based on object property values. This class enables property-based grouping, sorting, and filtering for LocalDataSourceProvider with support for well-known groups, calculated items, and culture-aware operations.

RequiredField

Class used to describe fields required in CalculatedField.

SetConditionHashCollection

Represents collection IList container for SetCondition and OlapSetCondition items, SetCondition

SettingsChangedEventArgs

Provides data for the SettingsChanged event.

SettingsNode

Base class that support Clone() Clone and System.ComponentModel.INotifyPropertyChanged.

SettingsNodeCollection<T>

A Collection of SettingsNode items. Tunnels events from the items to the Parent. Does not raises SettingsChanged on collection change.

StatisticalFormatAggregateFunction

Base class for generic statistical AggregateFunctions. It provides a basic functionality to select default string formats.

StdDevAggregateFunction

Estimates the standard deviation of a population based on a sample.

StdDevPAggregateFunction

Estimates the standard deviation of a population based on the entire population.

SumAggregateFunction

Computes the sum.

VarAggregateFunction

Estimates the variance based on a sample.

VarPAggregateFunction

Estimates the variance based on the entire population.

Structs

Coordinate

An unique point determined by two IGroups - the RowGroup and the ColumnGroup.

Interfaces

IAggregateDescription

Specify the set of properties and methods that a AggregateDescription should implement.

IAggregateDescriptionBase

Specify the minimum set of properties and methods that a AggregateDescription should implement.

IAggregateResultProvider

This interface provides access to the IGroups and intermediate AggregateValues accumulated during a pivot grouping process.

IAggregateSummaryValues

Expose method to get aggregate value based on group name.

IAggregateValues

Expose method to get aggregate value based on RequiredField.

IConditionFactory

IDataProvider

Provides data access for pivot grouping.

IDescriptionBase

Base interface for describing FilterDescription, GroupDescription and AggregateDescription.

IDistinctValuesDescription

IEditable

Specifies that this object supports a simple, transacted notification for change initialization.

IGroup

A pivot group abstraction.

IGroupDescription

Interface that describe GroupDescription.

IGroupDescriptionBase

TODO: Update summary.

IHierarchyAdapter

Describes a hierarchy.

INamed

Specifies that the object has a display friendly name to be used for UI purposes.

IPivotResults

This interface provides access to the IGroups and AggregateValues accumulated during a pivot grouping process.

IPivotSettings

Represents an interface for controlling pivot settings like group descriptions, aggregate descriptions, etc.

IReadOnlyList<T>

An read only list.

IReportFilterDescription

IUnderlyingDataProvider

Provides the underlying data behind a pivot grouping.

Enums

DataProviderDescriptionType

Specifies description type.

DataProviderStatus

An IDataProvider status.

DateTimeStep

Grouping steps for groups based on System.DateTime values.

GroupType

Possible IGroup types.

PivotAxis

Identifies a pivot grouping axis - rows or columns.

SortedListSelection

Identifies a location of a subset of items in a sorted list.

SortOrder

Specifies how items are sorted.

Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.