Kpi Class

Represents a Key Performance Indicator (KPI). This class cannot be inherited.

Inheritance Hierarchy

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.AnalysisServices.ModelComponent
        Microsoft.AnalysisServices.NamedComponent
          Microsoft.AnalysisServices.Kpi

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

Syntax

'Declaration
<GuidAttribute("8627F50A-070E-4501-86E0-1BB6CA124473")> _
Public NotInheritable Class Kpi _
    Inherits NamedComponent _
    Implements ICloneable
'Usage
Dim instance As Kpi
[GuidAttribute("8627F50A-070E-4501-86E0-1BB6CA124473")]
public sealed class Kpi : NamedComponent, ICloneable
[GuidAttribute(L"8627F50A-070E-4501-86E0-1BB6CA124473")]
public ref class Kpi sealed : public NamedComponent, 
    ICloneable
[<SealedAttribute>]
[<GuidAttribute("8627F50A-070E-4501-86E0-1BB6CA124473")>]
type Kpi =  
    class
        inherit NamedComponent
        interface ICloneable
    end
public final class Kpi extends NamedComponent implements ICloneable

The Kpi type exposes the following members.

Constructors

  Name Description
Public method Kpi() Initializes a new instance of Kpi using the default values.
Public method Kpi(String, String) Initializes a new instance of Kpi using a name and an identifier.

Top

Properties

  Name Description
Public property Annotations Gets a collection within which you can store custom data. (Inherited from ModelComponent.)
Public property AssociatedMeasureGroup Gets the measure group that is associated with the calculations in a Kpi.
Public property AssociatedMeasureGroupID Gets or sets the ID of the measure group that is associated with the calculations in a Kpi.
Protected property CanRaiseEvents (Inherited from Component.)
Public property Container (Inherited from Component.)
Public property CurrentTimeMember Gets or sets the CurrentTimeMember of a Kpi.
Public property Description (Inherited from NamedComponent.)
Protected property DesignMode (Inherited from Component.)
Public property DisplayFolder Gets or sets the display folder associated with a Kpi object.
Protected property Events (Inherited from Component.)
Protected property FriendlyName (Inherited from NamedComponent.)
Public property Goal Gets or sets the Goal of a Kpi.
Public property ID (Inherited from NamedComponent.)
Protected property KeyForCollection (Inherited from NamedComponent.)
Public property Name (Inherited from NamedComponent.)
Public property OwningCollection Gets or sets the collection that contains the ModelComponent. (Inherited from ModelComponent.)
Public property Parent Gets the Cube object that is the parent of the Kpi object.
Public property ParentDatabase Gets the Database object that is the parent of the Kpi object's Cube object.
Public property ParentKpiID Gets or sets the ID of the parent Kpi.
Public property ParentServer Gets the Server object that is the parent of the Kpi.
Public property Site (Inherited from NamedComponent.)
Public property SiteID (Inherited from NamedComponent.)
Public property Status Gets or sets the status for a Kpi object in the form of an MDX expression.
Public property StatusGraphic Gets or sets the status graphic associated with a Kpi object.
Public property Translations Gets the collection of translations associated with a Kpi object.
Public property Trend Gets or sets the trend; which is represented by an MDX expression.
Public property TrendGraphic Gets or sets the trend graphic associated with a Kpi object.
Public property Value Gets or sets a value for a Kpi object, in the form of an MDX expression.
Public property Weight Gets or sets the weight value associated with a Kpi object.

Top

Methods

  Name Description
Protected method AddToContainer Infrastructure. (Inherited from ModelComponent.)
Protected method AfterInsert Infrastructure. (Inherited from ModelComponent.)
Protected method AfterMove Infrastructure. (Inherited from ModelComponent.)
Protected method AfterRemove Infrastructure. (Inherited from ModelComponent.)
Protected method BeforeRemove Infrastructure. (Inherited from ModelComponent.)
Public method Clone Creates a new, full copy of an object.
Public method CopyTo(Kpi) Copies a Kpi to the specified object.
Protected method CopyTo(ModelComponent) Infrastructure. (Inherited from ModelComponent.)
Protected method CopyTo(NamedComponent) (Inherited from NamedComponent.)
Public method CreateObjRef (Inherited from MarshalByRefObject.)
Public method Dispose() (Inherited from Component.)
Protected method Dispose(Boolean) (Inherited from Component.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Component.)
Public method GetHashCode (Inherited from Object.)
Public method GetLifetimeService (Inherited from MarshalByRefObject.)
Protected method GetService (Inherited from Component.)
Public method GetType (Inherited from Object.)
Public method InitializeLifetimeService (Inherited from MarshalByRefObject.)
Protected method MemberwiseClone() (Inherited from Object.)
Protected method MemberwiseClone(Boolean) (Inherited from MarshalByRefObject.)
Protected method RemoveFromContainer Infrastructure. (Inherited from ModelComponent.)
Protected method Reset (Inherited from NamedComponent.)
Public method Submit() Infrastructure. (Inherited from ModelComponent.)
Public method Submit(Boolean) Infrastructure. (Inherited from ModelComponent.)
Public method ToString (Inherited from NamedComponent.)
Public method Validate(ValidationErrorCollection) Validates the element to which it is appended; returns any errors encountered in a collection. (Inherited from ModelComponent.)
Public method Validate(ValidationErrorCollection, Boolean) Validates the element to which it is appended; returns any errors encountered in a collection. Also contains a parameter to enable return of detailed errors. (Inherited from ModelComponent.)
Public method Validate(ValidationErrorCollection, Boolean, ServerEdition) (Overrides NamedComponent.Validate(ValidationErrorCollection, Boolean, ServerEdition).)

Top

Events

  Name Description
Public event Disposed (Inherited from Component.)

Top

Explicit Interface Implementations

  Name Description
Explicit interface implemetationPrivate method ICloneable.Clone
Explicit interface implemetationPrivate method IFormattable.ToString (Inherited from NamedComponent.)
Explicit interface implemetationPrivate property IHostableComponent.Host (Inherited from ModelComponent.)
Explicit interface implemetationPrivate property IModelComponent.FriendlyPath (Inherited from ModelComponent.)
Explicit interface implemetationPrivate property IModelComponent.OwningCollection (Inherited from ModelComponent.)

Top

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.