IInMemManager.PrepareMatrixParams

Синтаксис

PrepareMatrixParams(Dest: ICubeInstanceDestination, Params: String): IMatrix;

Параметры

Dest. Отстроенный вариант отображения куба;

Params. Параметры файлового кеша для куба.

Описание

Метод PrepareMatrixParams сохраняет параметры файлового кеша, отстраивает матрицу и сохраняет файловый кеш для указанного варианта отображения куба.

Комментарии

Параметры файлового кеша задаются в виде строки с разделителем «;».

Если в кеше уже имеется кешированная матрица с данными для указанного варианта отображения куба, то она будет перестроена. В виду особенностей реализации метод возвращает пустую матрицу, структура которой соответствует структуре источника данных.

Пример

Для выполнения примера в репозитории предполагается наличие куба с идентификатором CUBE. В репозитории используется файловый кеш.

Добавьте ссылки на системные сборки: Cubes, Matrix, Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    InMem: IInmemManager;
    CubeInst: ICubeInstance;
    DestInst: ICubeInstanceDestination;
    ParamString: string;
    Matr: IMatrix;
Begin
    MB := MetabaseClass.Active;
    // Открытие куба
    CubeInst := Mb.ItemById("CUBE").Open(NullAs ICubeInstance;
    DestInst := CubeInst.Destinations.DefaultDestination;
    // Инициализация менеджера для работы с кешем
    InMem := New InMemManager.Create;
    // Строка с настройками кеширования для куба
    ParamString := "AdditiveCache='false',AllowAssoc='true'";
    // Формирование кеша куба с заданными настройками
    Matr := InMem.PrepareMatrixParams(DestInst, ParamString);
End Sub UserProc;

При выполнении примера для куба будет сформирован кеш с указанными настройками.

См. также:

IInMemManager