コード例 #1
0
        public PivotTable PreparePivotTable(OlapDataSource dataSource)
        {
            PivotTable result = new PivotTable(this, Aggregators, GroupTitles, ValueTitles);

            foreach (var dataVector in dataSource)
            {
                result.Process(dataVector, ResolveGroups(dataVector));
            }
            return(result);
        }
コード例 #2
0
ファイル: OlapCube.cs プロジェクト: lanicon/OLAP
        public PivotTable PreparePivotTable(OlapDataSource dataSource)
        {
            var result = new PivotTable(this, Aggregators, SortOrder.Asc, GroupTitles, ValueTitles);

            foreach (var dataVector in dataSource)
            {
                var groups = ResolveGroups(dataVector).ToList();
                if (groups.Any())
                {
                    result.SortOrder = groups.First().SortOrder;
                }
                result.Process(dataVector, groups);
            }
            return(result);
        }