/// <summary>
        /// Initializes a new instance of the <see cref="AdventureWorksDashboardViewModel"/> class.
        /// </summary>
        public AdventureWorksDashboardViewModel()
        {
            if (AppDomain.CurrentDomain.BaseDirectory.Contains("Binaries_"))
            {
                ConnectionString = AdventureWorksDashboardModel.Initialize(System.IO.Path.GetFullPath(@"..\..\common\Assets\Config\OLAPSample.config"));
            }
            else
            {
                ConnectionString = AdventureWorksDashboardModel.Initialize(System.IO.Path.GetFullPath(@"..\..\..\common\Assets\Config\OLAPSample.config"));
            }
            adomdProvider = new AdomdDataProvider(ConnectionString);

            chartDataManager1 = new OlapDataManager(adomdProvider);
            chartDataManager1.SetCurrentReport(SimpleDimensions());

            chartDataManager2 = new OlapDataManager(adomdProvider);
            chartDataManager2.SetCurrentReport(ProductSalesReport());

            chartDataManager3 = new OlapDataManager(adomdProvider);
            chartDataManager3.SetCurrentReport(ProductSalesReport());

            chartDataManager4 = new OlapDataManager(adomdProvider);
            chartDataManager4.SetCurrentReport(InternetGrossProfitReportonCountry());

            gaugeDataManager = new OlapDataManager(adomdProvider);
            gaugeDataManager.SetCurrentReport(ReportWithKPI());
        }
Beispiel #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ViewModel"/> class.
        /// </summary>
        public ViewModel()
        {
            dataProvider = new AdomdDataProvider(ConnectionString);

            olapDataManager1 = new OlapDataManager(dataProvider);
            olapDataManager1.SetCurrentReport(ResellerSalesReport());

            dataManager2 = new OlapDataManager(dataProvider);
            dataManager2.SetCurrentReport(ProductPromotionReport());
        }
Beispiel #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DrillThroughReportViewModel"/> class.
        /// </summary>
        public DrillThroughReportViewModel()
        {
            ConnectionString = KPIModel.Initialize(System.IO.Path.GetFullPath(@"Assets\Config\OLAPSample.config"));
            dataProvider     = new AdomdDataProvider(ConnectionString);

            olapDataManager1 = new OlapDataManager(dataProvider);
            olapDataManager1.SetCurrentReport(ResellerSalesReport());

            dataManager2 = new OlapDataManager(dataProvider);
            dataManager2.SetCurrentReport(ProductPromotionReport());
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="DrillThroughReportViewModel"/> class.
        /// </summary>
        public DrillThroughReportViewModel()
        {
            if (AppDomain.CurrentDomain.BaseDirectory.Contains("Binaries_"))
            {
                ConnectionString = KPIModel.Initialize(System.IO.Path.GetFullPath(@"..\..\common\Assets\Config\OLAPSample.config"));
            }
            else
            {
                ConnectionString = KPIModel.Initialize(System.IO.Path.GetFullPath(@"..\..\..\common\Assets\Config\OLAPSample.config"));
            }
            dataProvider = new AdomdDataProvider(ConnectionString);

            olapDataManager1 = new OlapDataManager(dataProvider);
            olapDataManager1.SetCurrentReport(ResellerSalesReport());

            dataManager2 = new OlapDataManager(dataProvider);
            dataManager2.SetCurrentReport(ProductPromotionReport());
        }
Beispiel #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ViewModel"/> class.
        /// </summary>
        public ViewModel()
        {
            adomdProvider = new AdomdDataProvider(ConnectionString);

            chartDataManager1 = new OlapDataManager(adomdProvider);
            chartDataManager1.SetCurrentReport(SimpleDimensions());

            chartDataManager2 = new OlapDataManager(adomdProvider);
            chartDataManager2.SetCurrentReport(ProductSalesReport());

            chartDataManager3 = new OlapDataManager(adomdProvider);
            chartDataManager3.SetCurrentReport(ProductSalesReport());

            chartDataManager4 = new OlapDataManager(adomdProvider);
            chartDataManager4.SetCurrentReport(InternetGrossProfitReportonCountry());

            gaugeDataManager = new OlapDataManager(adomdProvider);
            gaugeDataManager.SetCurrentReport(ReportWithKPI());
        }
Beispiel #6
0
        private void SetupAdomdProvider()
        {
            AdomdDataProvider       provider = new AdomdDataProvider();
            AdomdConnectionSettings settings = new AdomdConnectionSettings();

            settings.Cube             = "Adventure Works";
            settings.Database         = "Adventure Works DW 2008R2";
            settings.ConnectionString = "Data Source=http://demos.telerik.com/olap/msmdpump.dll;Catalog=Adventure Works DW 2008R2";

            provider.ConnectionSettings = settings;
            provider.AggregatesPosition = Pivot.Core.PivotAxis.Rows;

            provider.RowGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Product].[Category]"
            });
            provider.ColumnGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Date].[Fiscal Year]"
            });

            provider.AggregateDescriptions.Add(new AdomdAggregateDescription()
            {
                MemberName = "[Measures].[Internet Sales Amount]"
            });
            provider.AggregateDescriptions.Add(new AdomdAggregateDescription()
            {
                MemberName = "[Measures].[Internet Revenue Goal]"
            });
            provider.AggregateDescriptions.Add(new AdomdAggregateDescription()
            {
                MemberName = "[Measures].[Internet Revenue Status]"
            });
            provider.AggregateDescriptions.Add(new AdomdAggregateDescription()
            {
                MemberName = "[Measures].[Internet Revenue Trend]"
            });

            this.radPivotGrid1.PivotGridElement.DataProvider = provider;

            provider.DeferUpdates = false;
        }
Beispiel #7
0
        private void SetupAdomdProvider()
        {
            AdomdDataProvider       provider = new AdomdDataProvider();
            AdomdConnectionSettings settings = new AdomdConnectionSettings();

            settings.Cube             = "Adventure Works";
            settings.Database         = "Adventure Works DW 2008R2";
            settings.ConnectionString = "Data Source=http://demos.telerik.com/olap/msmdpump.dll;Catalog=Adventure Works DW 2008R2";

            provider.ConnectionSettings = settings;

            provider.RowGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Date].[Calendar Year]"
            });
            provider.RowGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Date].[Calendar Quarter of Year]"
            });

            provider.ColumnGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Promotion].[Promotion Category]"
            });
            provider.ColumnGroupDescriptions.Add(new AdomdGroupDescription()
            {
                MemberName = "[Product].[Category]"
            });

            provider.AggregateDescriptions.Add(new AdomdAggregateDescription()
            {
                MemberName = "[Measures].[Internet Order Quantity]"
            });

            provider.FilterDescriptions.Add(new AdomdFilterDescription()
            {
                MemberName = "[Product].[Product Line]"
            });

            this.radPivotGrid1.PivotGridElement.DataProvider = provider;
        }