View: ICalculatedCubeFormulasView;
View: Prognoz.Platform.Interop.Metabase.ICalculatedCubeFormulasView;
Свойство View возвращает параметры отображения элементов в измерениях и в формулах многомерного расчета.
Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором «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(Null) As 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;
При выполнении примера для указанного измерения источника данных будут настроены параметры отображения элементов в измерении и в формулах. В измерении будут отображаться наименования, в формулах - идентификаторы элементов.
Для выполнения примера предполагается наличие в репозитории многомерного расчета на сервере БД с идентификатором «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(Null) As 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;
При выполнении примера для указанного измерения источника данных будут настроены параметры отображения элементов в измерении и в формулах. В измерении будут отображаться наименования, в формулах - идентификаторы элементов.
См. также: