ExternalFactDimension: Boolean;
Свойство ExternalFactDimension определяет, будет ли для вычисляемого куба использоваться локальное измерение фактов.
Если свойству ExternalFactDimension установлено значение True (значение по умолчанию), то локальное измерения фактов в кубе не используется. При этом будут использоваться измерения фактов кубов-источников.
Если свойству ExternalFactDimension установлено значение False, то в кубе будет использоваться локальное измерение фактов. Локальное измерение фактов строится на базе конструируемого справочника, который создается автоматически в виде скрытого дочернего объекта куба. Для настройки конструируемого справочника и формирования дерева элементов используйте свойство InternalFactDimension.
Для выполнения примера предполагается наличие в репозитории вычисляемого куба с идентификатором «Calc_Cube».
Sub UserProc;
Var
MB: IMetabase;
Cube: ICalculatedCube;
Facts: ICustomDimTree;
v: Variant;
Begin
MB := MetabaseClass.Active;
Cube := MB.ItemById("Calc_Cube").Edit As ICalculatedCube;
Cube.ExternalFactDimension := False;
Facts := Cube.InternalFactDimension.Tree;
v := Facts.Add(Null);
Facts.Name(v) := "Параметр 1";
v := Facts.Add(Null);
Facts.Name(v) := "Параметр 2";
(Cube As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера в вычисляемом кубе будет использоваться локальное измерение фактов, в измерении будут созданы два элемента.
См. также: