ProcessType Enumeration

Describes the processing types available on the server.

Namespace:  Microsoft.AnalysisServices
Assembly:  Microsoft.AnalysisServices (in Microsoft.AnalysisServices.dll)

Syntax

'Declaration
<GuidAttribute("64D709A8-D8E4-4711-ABF8-59156178A14A")> _
Public Enumeration ProcessType
'Usage
Dim instance As ProcessType
[GuidAttribute("64D709A8-D8E4-4711-ABF8-59156178A14A")]
public enum ProcessType
[GuidAttribute(L"64D709A8-D8E4-4711-ABF8-59156178A14A")]
public enum class ProcessType
[<GuidAttribute("64D709A8-D8E4-4711-ABF8-59156178A14A")>]
type ProcessType
public enum ProcessType

Members

Member name Description
ProcessFull Processes an Analysis Services object and all the objects contained within it. When Process Full is executed against an object that has already been processed, Analysis Services drops all data in the object, and then processes the object. Note that this type of processing is required when a structural change has been made to an object, for example, when an attribute hierarchy is added, deleted, or renamed. This processing option is supported for cubes, databases, dimensions, measure groups, mining models, mining structures, and partitions. Can be used for databases, dimensions, cubes, measure groups, partitions, mining structures, and mining models.
ProcessAdd Performs an incremental update. Can be used for dimensions and partitions.
ProcessUpdate Forces a re-read of data and an update of dimension attributes. Flexible aggregations and indexes on related partitions will be dropped. For example, this processing option can add new members to a dimension and force a complete re-read of the data to update object attributes. This processing option is supported for dimensions and mining models. Can be used for dimensions.
ProcessIndexes Creates or rebuilds indexes for all processed partitions. This option results in no operation on unprocessed objects. This processing option is supported for cubes, dimensions, measure groups, and partitions. Can be used for dimensions, cubes, measure groups, and partitions.
ProcessData Processes data only without building aggregations or indexes. If there is data is in the partitions, it will be dropped before re-populating the partition with source data. This processing option is supported for cubes, measure groups, and partitions. Can be used for dimensions, cubes, measure groups, and partitions.
ProcessDefault Detects the state of the object to be processed, and performs whatever type of processing (such as Full or Incremental) that is needed to return it to a fully processed state. This processing option is valid for databases, dimensions, cubes with measure groups and partitions, and mining structures with mining models.
ProcessClear Removes data, aggregations, and indexes. Can be used for databases, dimensions, cubes, measure groups, partitions, mining structures, and mining models.
ProcessStructure If the cube is unprocessed, Analysis Services will process, if necessary, all of the cube's dimensions. After that, Analysis Services will create only cube definitions. This allows users to start browsing the cube. If this option is applied to a mining structure, it populates the mining structure with source data. The difference between this option and the Process Full option is that this option does not iterate the processing down to the mining models themselves. This processing option is supported for cubes and mining structures. Can be used for cubes and mining structures.
ProcessClearStructureOnly Removes all training data from a mining structure. This processing option is supported for mining structures only. Can be used for mining structures.
ProcessScriptCache Rebuilds the MDX script cache if the cube is already processed. An error will be generated if the cube is not already processed. Can be used for cubes.

Remarks

This enumeration is usually passed as a parameter to a Process method on an object in Microsoft SQL Server 2005 Analysis Services (SSAS), describing the type of processing to perform.