Suspend automatic updates to the output table while defining the Olap view.

Namespace:  C1.Olap
Assembly:  C1.Silverlight.Olap.5 (in C1.Silverlight.Olap.5.dll)

Syntax

C#
public void BeginUpdate()
Visual Basic
Public Sub BeginUpdate

Remarks

The C1OlapEngine updates the output table whenever the fields that make up the Olap view change. Before making multiple changes (such as defining a new Olap view), you can increase performance by enclosing the changes between calls to BeginUpdate()()()() and EndUpdate()()()().

Examples

The code below shows how to define a new Olap view efficiently by enclosing the changes between calls to BeginUpdate()()()() and EndUpdate()()()().
Copy CodeC#
// set data source (populates Fields list)
olap.DataSource = GetDataTable();

// prevent updates while building Olap view
olap.BeginUpdate();

// show countries in rows
olap.RowFields.Add("Country");

// show categories and products in columns
olap.ColumnFields.Add("Category");
olap.ColumnFields.Add("Product");

// show total sales in cells
olap.ValueFields.Add("Sales");

// done defining the view
olap.EndUpdate();

See Also