IMDCalculationDatasetInstance.View

Синтаксис Fore

View: ICalculatedCubeFormulasView;

Синтаксис Fore.NET

View: Prognoz.Platform.Interop.Metabase.ICalculatedCubeFormulasView;

Описание

Свойство View возвращает параметры отображения элементов в измерениях и в формулах многомерного расчета.

Пример Fore

Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором «MDCalc_1».

Sub UserProc;
Var
    MB: IMetabase;
    MDCalc: IMDCalculationInstance;
    Source: IMDCalculationSourceInstance;
    View: ICalculatedCubeFormulasView;
    Slice: IMDCalculationSliceInstance;
    Dim: IDimensionModel;
Begin
    MB := MetabaseClass.Active;
    //Многомерный расчет
    MDCalc := MB.ItemById("MDCalc_1").Open(NullAs IMDCalculationInstance;
    //Источник данных многомерного расчета
    Source := MDCalc.Sources.FindById("Data_1");
    Slice := Source.Slices.FindById("Country");
    Dim := Slice.Dimension.Dimension;
    //Параметры отображения в измерении и в формулах
    View := Source.View;
    View.FormulaNaming(Slice.Key) := Dim.Attributes.Id;
    View.ViewNaming(Slice.Key) := Dim.Attributes.Name;
    MDCalc.SaveView;
End Sub UserProc;

При выполнении примера для указанного измерения источника данных будут настроены параметры отображения элементов в измерении и в формулах. В измерении будут отображаться наименования, в формулах - идентификаторы элементов.

Пример Fore.NET

Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором «MDCalc_1». Указанная процедура является точкой входа для .NET-сборки.

Imports Prognoz.Platform.Interop.Cubes;
Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Metabase;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    MDCalc: IMDCalculationInstance;
    Source: IMDCalculationSourceInstance;
    View: ICalculatedCubeFormulasView;
    Slice: IMDCalculationSliceInstance;
    Dim: IDimensionModel;
Begin
    MB := Params.Metabase;
    //Многомерный расчет
    MDCalc := MB.ItemById["MDCalc_1"].Open(NullAs IMDCalculationInstance;
    //Источник данных многомерного расчета
    Source := MDCalc.Sources.FindById("Data_1");
    Slice := Source.Slices.FindById("Country");
    Dim := Slice.Dimension.Dimension;
    //Параметры отображения в измерении и в формулах
    View := Source.View;
    View.FormulaNaming[Slice.Key] := Dim.Attributes.Id;
    View.ViewNaming[Slice.Key] := Dim.Attributes.Name;
    MDCalc.SaveView();
End Sub;

При выполнении примера для указанного измерения источника данных будут настроены параметры отображения элементов в измерении и в формулах. В измерении будут отображаться наименования, в формулах - идентификаторы элементов.

См. также:

IMDCalculationDatasetInstance