Ejemplo n.º 1
0
        /// <summary>
        /// Refresh the partitions for a specific database
        /// </summary>
        public List <PartitionInfo> GetPartitionInfo(DatabaseInfoNew database)
        {
            database.Database.Refresh(true);

            return((from Cube c in database.Database.Cubes
                    from MeasureGroup mg in c.MeasureGroups
                    from Partition p in mg.Partitions
                    orderby c.Name, mg.Name, p.Name
                    select new PartitionInfo()
            {
                DatabaseInternal = database,
                PartitionInternal = p
            }).ToList());
        }
Ejemplo n.º 2
0
        public List <DimensionInfo> GetDimensionInfo(DatabaseInfoNew database)
        {
            var db = database.Database;

            return((from Dimension d in db.Dimensions
                    orderby d.Name
                    select new DimensionInfo()
            {
                DimensionInternal = d,
                DatabaseId = db.ID,
                DatabaseName = db.Name,
                Id = d.ID,
                Name = d.Name,
                State = d.State.ToString(),
                LastProcessed = d.LastProcessed
            }).ToList());
        }