internal CubeLevel(CubeHierarchy AHierarchy, CubeHierarchy ASourceHierarchy) { FCubeHierarchy = AHierarchy; FSourceHierarchy = ASourceHierarchy; if (SourceHierarchy != null) { FDisplayName = SourceHierarchy.DisplayName; FUniqueName = SourceHierarchy.UniqueName; if (AHierarchy.Dimension.Cube.GetProductID() == RadarUtils.GetCurrentDesktopProductID()) { FUniqueName += "1"; } FDescription = SourceHierarchy.Description; FBIMembersType = SourceHierarchy.BIMembersType; FInfoAttributes = SourceHierarchy.InfoAttributes.Clone(); FFormatString = SourceHierarchy.FormatString; } else { FDisplayName = AHierarchy.DisplayName; FUniqueName = AHierarchy.UniqueName; FDescription = AHierarchy.Description; FBIMembersType = AHierarchy.BIMembersType; FInfoAttributes = AHierarchy.InfoAttributes.Clone(); FFormatString = AHierarchy.FormatString; } }
internal CubeMember(CubeHierarchy aHierarchy, CubeLevel aParentLevel, string displayName, string description, string uniqueName, string shortName, bool raggedEmpty, string levelName) { FHierarchy = aHierarchy; FParent = null; if (aHierarchy.FMDXLevelNames.Count > 0) { FMDXLevelIndex = aHierarchy.FMDXLevelNames.IndexOf(levelName); } FParentLevel = aParentLevel; FDescription = description; FUniqueName = uniqueName.Trim(); FShortName = shortName.Trim(); fDisplayName = displayName.Trim(); FRaggedVirtual = raggedEmpty; FRank = aParentLevel.FUniqueNamesArray.Count; aParentLevel.FUniqueNamesArray.Add(FUniqueName, this); // aParentLevel.FUniqueNamesArray[FUniqueName] = this; aParentLevel.RegisterMember(this); }
internal CubeLevel(CubeHierarchy AHierarchy, CubeHierarchy ASourceHierarchy, string displayName, string description, string uniqueName) { FCubeHierarchy = AHierarchy; FSourceHierarchy = ASourceHierarchy; FDisplayName = displayName; FDescription = description; FUniqueName = uniqueName; if (FSourceHierarchy != null) { FBIMembersType = FSourceHierarchy.BIMembersType; FLevelType = FSourceHierarchy.FTypeOfMembers; FInfoAttributes = SourceHierarchy.InfoAttributes.Clone(); FFormatString = SourceHierarchy.FormatString; } else { FBIMembersType = FCubeHierarchy.BIMembersType; FLevelType = FCubeHierarchy.FTypeOfMembers; FInfoAttributes = FCubeHierarchy.InfoAttributes.Clone(); FFormatString = FCubeHierarchy.FormatString; } }
internal CubeMember(CubeHierarchy AHierarchy, CubeLevel AParentLevel) { FHierarchy = AHierarchy; FMDXLevelIndex = -1; FParentLevel = AParentLevel; }
internal CubeLevels(CubeHierarchy hierarchy) { FHierarchy = hierarchy; }
public InfoAttributes(CubeHierarchy AHierarchy) { fHierarchy = AHierarchy; }
internal CubeLevel(CubeHierarchy AHierarchy) { FCubeHierarchy = AHierarchy; FInfoAttributes = AHierarchy.InfoAttributes.Clone(); }