Skip to main content
All docs
V25.1
  • DataSourceColumnBindingBase.GroupInterval Property

    Gets or sets how the values are combined into groups.

    Namespace: DevExpress.PivotGrid.DataBinding

    Assembly: DevExpress.PivotGrid.v25.1.Core.dll

    NuGet Packages: DevExpress.PivotGrid.Core, DevExpress.Win.Navigation

    Declaration

    [DefaultValue(PivotGroupInterval.Default)]
    public PivotGroupInterval GroupInterval { get; set; }

    Property Value

    Type Default Description
    PivotGroupInterval Default

    A PivotGroupInterval enumeration that specifies how the values are combined into groups.

    Available values:

    Show 26 items
    Name Description
    Default

    Groups combine unique field values.

    Date

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the date part. The time part of the values is ignored.

    DateDay

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the day part. The following groups can be created: 1, 2, 3,…,31.

    DateDayOfWeek

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the days of the week. Examples of such groups: Sunday, Monday, Tuesday (the actual names of the days of the week are determined by the current culture).

    DateDayOfYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of the day in which they occur in a year. The following groups can be created: 1, 2, 3,…,365 (,366 in a leap year).

    DateWeekOfMonth

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of the week in which they occur in a month. The following groups can be created: 1, 2, 3, 4 and 5. The first week is the week containing the 1st day of the month.

    DateWeekOfYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of the week in a year in which they occur. The following groups can be created: 1, 2, 3,…,52, 53.

    Week numbers are calculated based on the following current culture’s settings: the CalendarWeekRule and FirstDayOfWeek properties.

    DateMonth

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the month part. Examples of groups: January, February, March (the actual names of the months are determined by the current culture).

    DateQuarter

    This option is in effect only for fields that store date/time values.

    Field values are sorted by the quarterly intervals of the year. The following groups can be created: 1, 2, 3 and 4. Each quarter includes three months.

    DateYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the year part. Examples of such groups: 2003, 2004, 2005.

    YearAge

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of full years that have elapsed till the current date. The lengths of groups is determined by the PivotGridFieldBase.GroupIntervalNumericRange property.

    MonthAge

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of full months that have elapsed till the current date. The lengths of groups is determined by the PivotGridFieldBase.GroupIntervalNumericRange property.

    WeekAge

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of full weeks that have elapsed till the current date. The lengths of groups is determined by the PivotGridFieldBase.GroupIntervalNumericRange property.

    DayAge

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the number of full days that have elapsed till the current date. The lengths of groups is determined by the PivotGridFieldBase.GroupIntervalNumericRange property.

    Alphabetical

    Combines field values into categories according to the character that the values start with.

    Numeric

    This option is in effect only for fields that store numeric values.

    Field values are grouped into intervals as defined by the PivotGridFieldBase.GroupIntervalNumericRange property.

    Hour

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the hour part, regardless of the date to which the current date/time value belongs.

    Custom

    Enables combining the field’s data into custom intervals via the PivotGridControl.CustomGroupInterval event.

    Not supported in OLAP mode.

    Minute

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the minute part, regardless of the date to which the current date/time value belongs.

    Second

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the second part, regardless of the date to which the current date/time value belongs.

    DateMonthYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by months and years. Examples of groups: August 2013, September 2014, January 2015, …

    DateQuarterYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the year and quarter. Examples of groups: Q3 2012, Q4 2012, Q1 2013, Q2 2013, …

    DateHour

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the date part with the hour value. Examples of such groups: 3/4/2012 0:00, 3/4/2012 1:00, 3/4/2012 2:00, …

    DateHourMinute

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the date part with the hour and minute values. Examples of groups: 3/4/2012 0:00, 3/4/2012 0:01, 3/4/2012 0:02, …

    DateHourMinuteSecond

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the date part with the hour, minute and second values. Examples of groups: 3/4/2012 0:00:00, 3/4/2012 0:00:01, 3/4/2012 0:00:02, …

    DateWeekYear

    This option is in effect only for fields that store date/time values.

    Field values are grouped by the date of the first day of the week (uses culture settings). Examples of such groups: 7/1/2018, 7/8/2018, 7/15/2018.

    Remarks

    To group values of column or row fields, set the group interval of the data binding. The Pivot Grid allows you to group date/time, numeric, and string field values.

    The following code shows how to set the DateYear group interval for a field:

    View Example

            <DataBindingSerializable>
                <dx:DataSourceColumnBinding ColumnName="OrderDate" GroupInterval="DateMonth" />
            </DataBindingSerializable>
        </dx:PivotGridField>
    </Fields>
    

    See the following help topic for details: Grouping.

    The following code snippet (auto-collected from DevExpress Examples) contains a reference to the GroupInterval property.

    Note

    The algorithm used to collect these code examples remains a work in progress. Accordingly, the links and snippets below may produce inaccurate results. If you encounter an issue with code examples below, please use the feedback form on this page to report the issue.

    See Also