IRubricatorExecuteResult.Dependencies

Синтаксис

Dependencies: IMatrix;

Описание

Свойство Dependencies возвращает матрицу зависимостей базы данных временных рядов.

Примечание. Данное свойство возвращает матрицу только в том случае, если при извлечении данных свойство IRubricatorFactorIO.Dependencies имело значение True.

Пример

Для выполнения примера в репозитории необходимо наличие базы данных временных рядов с идентификатором «OBJ_RUBRICATOR».

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;

После выполнения примера в переменной «MatRes» будет находиться матрица, содержащая данные о зависимостях показателей в базе.

См. также:

IRubricatorExecuteResult