| Class | Description |
| AdvancedFilterViewModel | An implementation of the IAdvancedFilterViewModel interface used in the FilterViewModelBase view model. |
| AggregationHelper | Exposes methods for obtaining the appropriate aggregator based on the input parameters. |
| Aggregator<T> | Represents a sum aggregator which operates over the specified type of data. |
| AreaFieldSettings | Field settings applied to IOlapViewModel.Rows, IOlapViewModel.Columns, IOlapViewModel.Filters and IOlapViewModel.Measures collections. |
| AreaItemsCollection | Class used for filter collections used by IOlapViewModel. |
| AverageAggregator<T> | Calculates the average over a specified sequence. |
| AverageOfChildrenAggregator | Evaluates the average value of children items for particular parent member. |
| AverageResult<T> | Represents the result of average operation. |
| AverageValue | Provides a convenient way to accumulate and calculate the average value of given quantity. |
| AverageValue<T> | Provides a convenient way to accumulate and calculate the average value of given quantity. |
| BaseMeasureViewModel | Provide a wrapper for the Measure to be used in the View |
| BeginsWithLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.BeginsWith condition. |
| BetweenLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.Between condition. |
| BottomItemsValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Items condition in BOTTOM form. |
| BottomPercentValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Percent condition in BOTTOM form. |
| BottomSumValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Sum condition in BOTTOM form. |
| CalculatedItemViewModel | Base implementation of view model with calculated members support. |
| CalculatedMeasureViewModel | Represents query-scoped calculated measure defined using WITH keyword. |
| CalculatedMemberViewModel | Represents query-scoped calculated member defined using WITH keyword. |
| CommonStateNotifier<TState> | A class used to communicate the changes to a common state to multiple participants. |
| CommonStateNotifierEventArgs<TState> | Event arguments for the CommonStateNotifier<TState>.OnNotify event. |
| ContainsLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.Contains condition. |
| CountAggregator | Aggregates the count of specified sequence. |
| DataProviderBase | Abstract class used to access the internal properties of the base implementation of the Model interfaces. |
| DataProviderSourceChangedEventArgs | Class for event arguments for IChangeableDataProvider.DataProviderSourceChanged event. |
| DataSourceBase | Implements base methods of the controller that contains the data extracted from OLAP analysis server. |
| DataSourceBase.DataSourceState | The state of DataSourceBase instance related to execution of particular DataSourceBase.Work. |
| DataSourceBaseExtension | Provides extension methods for getting and restoring the current customizations of a DataSourceBase instance. |
| DataSourceSnapshotRestoreCompletedEventArgs | Event arguments for Infragistics.Olap.Data.DataSourceSnapshot.RestoreCompleted event. |
| DateConditionExpression | Represents a filter expression for filtering a level's labels by their date values. |
| DecimalAverageAggregator | Calculates the average over a specified sequence. |
| DecimalMaxAggregator | Represents a max value aggregator which operates with type of decimal as its input data type. |
| DecimalMinAggregator | Represents a min value aggregator which operates with type of decimal as its imput data type. |
| DecimalSumAggregator | Represents a sum aggregator which operates with type of decimal as its imput data type. |
| DiscoverCommandCompletedEventArgs | Provides data for the DiscoverCommandCompleted event. |
| DoesNotBeginWithLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.DoesNotBeginWith condition. |
| DoesNotContainLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.DoesNotContain condition. |
| DoesNotEndWithLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.DoesNotEndWith condition. |
| DoesNotEqualLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.DoesNotEqual condition. |
| DoesNotEqualValueFilterConditionWrapper | A wrapper for the ValueFilterCondition.DoesNotEqual condition. |
| DoubleAverageAggregator | Calculates the average over a specified sequence. |
| DoubleMaxAggregator | Represents a max value aggregator which operates with type of double as its input data type. |
| DoubleMinAggregator | Represents a min value aggregator which operates with type of double as its imput data type. |
| DoubleSumAggregator | Represents a sum aggregator which operates with type of double as its imput data type. |
| DynamicCustomAttributeBuilder | Provides way for creation of System.Reflection.Emit.CustomAttributeBuilder for dynamic types at run time. |
| DynamicTypeBuilder | Provides a way for creation of TypeBuilder used for generation of dynamic types at run time. |
| DynamicTypePropertyInfo | Contains information about property created for dynamic types at run time. |
| EmptyAggregateable | Represents an empty aggregateable. |
| EmptyAggregationResult | Represents an empty aggregation result. |
| EmptyAggregator | Represents an empty aggregator, |
| EndsWithLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.EndsWith condition. |
| EqualsLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition Equals condition. |
| EqualsValueFilterConditionWrapper | A wrapper for the ValueFilterCondition Equals condition. |
| ExecuteCommandCompletedEventArgs | Provides data for the ExecuteCommandCompleted event. |
| FilterableMeasureViewModel | An implementation of the IFilterableMeasureViewModel interface used in the BaseMeasureViewModel and the CalculatedMeasureViewModel view models. |
| FilterViewModelBase | Base implementation of view model responsible for filter functionality |
| FloatAverageAggregator | Calculates the average over a specified sequence. |
| FloatMaxAggregator | Represents a max value aggregator which operates with type of float as its input data type. |
| FloatMinAggregator | Represents a min value aggregator which operates with type of float as its imput data type. |
| FloatSumAggregator | Represents a sum aggregator which operates with type of float as its imput data type. |
| GetFilterSourcesCompletedEventArgs | Provides an event arguments for IPivotDataSlicerProvider.GetFilterSourcesCompleted event. |
| GreaterThanLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.GreaterThan condition. |
| GreaterThanOrEqualToLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.GreaterThanOrEqualTo condition. |
| GreaterThanOrEqualToValueFilterConditionWrapper | A wrapper for the ValueFilterCondition.GreaterThanOrEqualTo condition. |
| GreaterThanValueFilterConditionWrapper | A wrapper for the ValueFilterCondition.GreaterThan condition. |
| HierarchicalItem | Provides convinient way different varios items to be dispalayed in hierarchycal structure. |
| Int16AverageAggregator | Calculates the average over a specified sequence. |
| Int16MaxAggregator | Represents a max value aggregator which operates with type of System.Int16 as its input data type. |
| Int16MinAggregator | Represents a min value aggregator which operates with type of short as its imput data type. |
| Int16SumAggregator | Represents a sum aggregator which operates with type of short as its imput data type. |
| Int32AverageAggregator | Calculates the average over a specified sequence. |
| Int32MaxAggregator | Represents a max value aggregator which operates with type of int as its input data type. |
| Int32MinAggregator | Represents a min value aggregator which operates with type of int as its imput data type. |
| Int32SumAggregator | Represents a sum aggregator which operates with type of int as its imput data type. |
| Int64AverageAggregator | Calculates the average over a specified sequence. |
| Int64MaxAggregator | Represents a max value aggregator which operates with type of long as its input data type. |
| Int64MinAggregator | Represents a min value aggregator which operates with type of long as its imput data type. |
| Int64SumAggregator | Represents a sum aggregator which operates with type of long as its imput data type. |
| LabelConditionExpression | Represents a filter expression for filtering the labels by their display names. |
| LabelConditionViewModel | Represents an implementation of the ILabelConditionViewModel interface. |
| LabelFilterConditionWrapper | A base class for all llabel conditions wrappers that are used to display a condition in the UI. |
| LessThanLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.LessThan condition. |
| LessThanOrEqualToLabelFilterWrapper | A wrapper for the LabelFilterCondition.LessThanOrEqualTo condition. |
| LessThanOrEqualToValueFilterConditionWrapper | A wrapper for the ValueFilterCondition.LessThanOrEqualTo condition. |
| LessThanValueFilterConditionWrapper | A wrapper for the ValueFilterCondition.LessThan condition. |
| LevelSortDirection | Specifies the relation between a level and its default members sort direction. |
| LevelSortDirectionCollection | A collection of KeyValuePair objects which define how label sorting will be applied to the members of a level. |
| LoadCubesCompletedEventArgs | Provides data for the IDataProvider.LoadCubesCompleted event. |
| LoadSchemaCompletedEventArgs | Provides data for the LoadSchemaCompleted event. |
| LogicalFilterExpressionGroup | Groups expressions with logical operations. |
| MeasureListViewModel | Base implementation of measures list view model functionality. |
| MetadataTreeEventArgs | Event arguments for DataSourceBase.MetadataTreeItemAdding event. |
| NotBetweenLabelFilterConditionWrapper | A wrapper for the LabelFilterCondition.NotBetween condition. |
| NullableDecimalAverageAggregator | Calculates the average over a specified sequence. |
| NullableDecimalMaxAggregator | Represents a max value aggregator which operates with type of decimal? as its input data type. |
| NullableDecimalMinAggregator | Represents a min value aggregator which operates with type of decimal? as its imput data type. |
| NullableDecimalSumAggregator | Represents a sum aggregator which operates with type of decimal? as its imput data type. |
| NullableDoubleAverageAggregator | Calculates the average over a specified sequence. |
| NullableDoubleMaxAggregator | Represents a max value aggregator which operates with type of double? as its input data type. |
| NullableDoubleMinAggregator | Represents a min value aggregator which operates with type of double? as its imput data type. |
| NullableDoubleSumAggregator | Represents a sum aggregator which operates with type of double? as its imput data type. |
| NullableFloatAverageAggregator | Calculates the average over a specified sequence. |
| NullableFloatMaxAggregator | Represents a max value aggregator which operates with type of float? as its input data type. |
| NullableFloatMinAggregator | Represents a min value aggregator which operates with type of float? as its imput data type. |
| NullableFloatSumAggregator | Represents a sum aggregator which operates with type of float? as its imput data type. |
| NullableInt16AverageAggregator | Calculates the average over a specified sequence. |
| NullableInt16MaxAggregator | Represents a max value aggregator which operates with type of Nullable as its input data type. |
| NullableInt16MinAggregator | Represents a min value aggregator which operates with type of short? as its imput data type. |
| NullableInt16SumAggregator | Represents a sum aggregator which operates with type of short? as its imput data type. |
| NullableInt32AverageAggregator | Calculates the average over a specified sequence. |
| NullableInt32MaxAggregator | Represents a max value aggregator which operates with type of int? as its input data type. |
| NullableInt32MinAggregator | Represents a min value aggregator which operates with type of int? as its imput data type. |
| NullableInt32SumAggregator | Represents a sum aggregator which operates with type of int? as its imput data type. |
| NullableInt64AverageAggregator | Calculates the average over a specified sequence. |
| NullableInt64MaxAggregator | Represents a max value aggregator which operates with type of long as its input data type. |
| NullableInt64MinAggregator | Represents a min value aggregator which operates with type of long? as its imput data type. |
| NullableInt64SumAggregator | Represents a sum aggregator which operates with type of long? as its imput data type. |
| OlapComposition | Class responsible for composition of types and their connections. The composition should be resolvable, that means that the tree of required interfaces should be fulfillable and all the interfaces should have unique class for resolving |
| OlapContainer<T> | Inversion of Control container responsible for registering compositions and resolving objects |
| OlapElementCollection<T> | Contains a read-only, indexed collection of OLAP elements |
| OlapResources | A resource class, for looking up localized strings, etc. |
| PercentOfTotalAggregator | Aggregator which operates over another aggregator and calculates the percentiges of each value over given total. |
| PrefilteredMemberInfo | Provides information about initialy loaded members. |
| ResultChangedEventArgs | Provides data specific to IOlapViewModel.ResultChanged event. |
| SingleResult<T> | Represents the result of aggregation operation where the types of result value and result cache are the same. |
| SortDescriptionCollection | A collection of KeyValuePair objects which define how sorting will be applied to the grid. |
| SortDescriptor | Represents simple member of multimentional cube. |
| StringToAreaMemberCollectionConverter | This class make possible the AreaMembers collection set as a string containing the comma separated names of the members. |
| StringToCubeConverter | This class make possible the cube to be set as a string containing the name of the cube |
| StringToMeasureGroupConverter | This calss is used for selection of measure group by its name set as a string. |
| SwapCollection<T> | Provides base class for collections used by DataSourceBase. |
| SwitchAxisMemberResult | Provides information about the way the result is built. |
| TopCountAggregator<T> | Evaluates the most frequent item of specified type over given sequence. |
| TopCountCache<T> | Represents cache storage for the aggregated values. |
| TopCountOfStringAggregator | Evaluates the most frequent string value over given sequence. |
| TopCountResult<T> | Represents the result produced by evaluation of TopCountAggregator<T>. |
| TopItemsValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Items condition in TOP form. |
| TopPercentValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Percent condition in TOP form. |
| TopSumValueFilterConditionWrapper | A wrapper for the TopValueFilterCondition.Sum condition in TOP form. |
| TopValueConditionExpression | Represents a filter expression for filtering the labels by a top/bottom condition. |
| UniqueItemsCollectionsGroup<T> | Provide grouping for collections where item should be unique for all of the collections of the group. |
| ValueConditionExpression | Represents a filter expression for filtering the labels by the sum of their values. |
| ValueConditionExpressionBase | Represents a filter expression for filtering the labels by the sum of their values. |
| ValueConditionViewModel | Represents an implementation of the IValueConditionViewModel interface used by the FilterableMeasureViewModel. |
| ValueFilterConditionWrapper | A base class for all value conditions wrappers that are used to display a condition in the UI. |
| ViewModelBase | Base implementation of view model providing implementation for INotifyPropertyChanged |
| XamSlicerItemSelectionChangedEventArgs | Event arguments for IPivotDataSlicer.SlicerItemSelectionChanged event. |