FindByKey(IndexKey: Integer): ICustomDimLevel;
IndexKey. Level key used for search.
The FindByKey method searches level by its key.
The method returns level parameters in case of successive search and Null, if level is not found.
Executing the example requires a standard cube with the CUBE_1 identifier.
Sub Main;
Var
MB: IMetabase;
Cube: IStandardCube;
CustDim: ICustomDimension;
CustLevs: ICustomDimLevels;
CustLevel: ICustomDimLevel;
s: String;
Begin
MB := MetabaseClass.Active;
Cube := MB.ItemById("CUBE_1").Bind As IStandardCube;
CustDim := Cube.FactDimension.Dimension As ICustomDimension;
CustLevs := CustDim.Levels;
If CustLevs.Count <> 0 Then
CustLevel := CustLevs.FindByKey(5834);
If CustLevel <> Null Then
s := CustLevel.Name;
End If;
End If;
End Sub Main;
After executing the example the method searches for fact dimension level with the key 5834, and if the search is successful, the "s" variable contains name of the found level.
See also: