ICubeExecuteResult.Destination

Syntax

Destination: ICubeInstanceDestination;

Description

The Destination property returns parent cube instance.

Example

Executing the example requires that the repository contains a time series database with the OBJ_RUBRICATOR identifier.

Sub UserProc;
Var
    Mb: IMetabase;
    CubeInst: ICubeInstance;
    Dest: ICubeInstanceDestination;
    Exe: ICubeInstanceDestinationExecutor;
    Mat, MatRes: IMatrix;
    FactorIO: IRubricatorFactorIO;
    ExeRes: IRubricatorExecuteResult;
    CubeExeRes: ICubeExecuteResult;
Begin
    Mb := MetabaseClass.Active;
    CubeInst := mb.ItemById("OBJ_RUBRICATOR").Open(NullAs ICubeInstance;
    Dest := CubeInst.Destinations.DefaultDestination;
    Exe := Dest.CreateExecutor;
    FactorIO := Exe As IRubricatorFactorIO;
    FactorIO.ValidationValues := False;
    FactorIO.MultipleFactors := False;
    FactorIO.Dependencies := False;
    Exe.PrepareExecute(Null);
    Exe.PerformExecute;
    Mat := Exe.Matrix;
    CubeExeRes := CubeClass.ExecuteResult(Mat);
    Debug.WriteLine(CubeExeRes.Destination.Name);
    ExeRes := CubeExeRes As IRubricatorExecuteResult;
    MatRes := ExeRes.Values;
End Sub UserProc;

After executing the example the CubeExeRes variable contains the object that contains calculation results for the entire time series database. The console window displays name of data layout option defined for the time series database.

See also:

ICubeExecuteResult