Dependencies: IMatrix;
The Dependencies property returns dependencies matrix for the time series database.
NOTE. This property returns matrix only if the IRubricatorFactorIO.Dependencies property was set to True on extracting the data.
Executing the example requires that the repository contains time series database with the OBJ_RUBRICATOR identifier.
Sub Main;
Var
mb: IMetabase;
Cat: IMetabaseObjectDescriptor;
Inst: IRubricatorInstance;
Cub: ICubeInstance;
Dest: ICubeInstanceDestination;
Exe: ICubeInstanceDestinationExecutor;
Mat, MatRes: IMatrix;
FactorIO: IRubricatorFactorIO;
ExeRes: IRubricatorExecuteResult;
CubeExeRes: ICubeExecuteResult;
Begin
mb := MetabaseClass.Active;
Cat := mb.ItemById("OBJ_RUBRICATOR").Bind;
Inst := Cat.Open(Null) As IRubricatorInstance;
Cub := Inst As ICubeInstance;
Dest := Cub.Destinations.DefaultDestination;
Exe := Dest.CreateExecutor;
FactorIO := Exe As IRubricatorFactorIO;
FactorIO.ValidationValues := False;
FactorIO.MultipleFactors := False;
FactorIO.Dependencies := True;
Exe.PrepareExecute(Null);
Exe.PerformExecute;
Mat := Exe.Matrix;
CubeExeRes := CubeClass.ExecuteResult(Mat);
Debug.WriteLine(CubeExeRes.Destination.Name);
ExeRes := CubeExeRes As IRubricatorExecuteResult;
MatRes := ExeRes.Dependencies;
End Sub Main;
After executing the example the MatRes variable contains the matrix that presents data about time series dependencies in the database.
See also: