Exemplo n.º 1
0
        // Конструктор, создающий объект на основе полученного с сервера объекта Level
        public Level(Microsoft.AnalysisServices.AdomdClient.Level serverLevel)
        {
            Name           = serverLevel.Name;
            MemberCount    = serverLevel.MemberCount;
            MemberNameList = new List <string>();
            int memberIndex = 0;

            foreach (Member member in serverLevel.GetMembers())
            {
                memberIndex++;
                MemberNameList.Add(member.Name);
                if (memberIndex > 100)
                {
                    break;
                }
            }
        }
Exemplo n.º 2
0
        public String GetLevelById(int cubeId, int dimensionId, int hierarchyId, int levelId)
        {
            using (AdomdConnection mdConn = new AdomdConnection())
            {
                mdConn.ConnectionString = "provider=msolap;Data Source=V1LGORPC\\ASMAIN;initial catalog=AdventureWorksDW2014Multidimensional-EE;";
                mdConn.Open();

                List <CubeDef> realCubeList = Utilities.Utilities.GetRealCubeList(mdConn.Cubes);

                CubeDef cubeDef = realCubeList[cubeId];

                Microsoft.AnalysisServices.AdomdClient.Level serverLevel
                    = cubeDef.Dimensions[dimensionId]
                      .Hierarchies[hierarchyId]
                      .Levels[levelId];

                Models.Level level = new Models.Level(serverLevel);

                return(JsonConvert.SerializeObject(level, Formatting.Indented));
            }
        }
Exemplo n.º 3
0
 public Level(Microsoft.AnalysisServices.AdomdClient.Level obj)
 {
     _obj = obj;
 }
Exemplo n.º 4
0
 public Level(AsAdomdClient.Level obj)
 {
     _obj = obj;
 }
Exemplo n.º 5
0
 public Level(Microsoft.AnalysisServices.AdomdClient.Level obj)
 {
     _obj = obj;
 }