示例#1
0
        private static void Test_AddGroupMember(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.GetGroupByName("MyTestGroup");

            myGroup.AddGroupMember("*****@*****.**", PBIGroupAccessRight.Admin);

            Console.WriteLine(myGroup.GroupMembers.Count);
        }
示例#2
0
        private static void Test_GetDashboard(PBIAPIClient pbic)
        {
            PBIGroup     group     = pbic.GetGroupByID("75c2b5c8-b698-4480-ad48-97a190cf67ee");
            PBIDashboard dashboard = group.GetDashboardByID("56ce2b48-9e5c-4ecc-a8aa-a65b7b6bfdc4");
            PBITile      tile      = dashboard.Tiles[0];

            Console.WriteLine(dashboard.DisplayName);
        }
示例#3
0
        private static void Test_RemoveGroupMember(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.GetGroupByName("MyTestGroup");

            myGroup.RemoveGroupMember("*****@*****.**");

            Console.WriteLine(myGroup.GroupMembers.Count);
        }
示例#4
0
        private static void Test_Export(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic; // "My Workspace"

            PBIReport report = myGroup.GetReportByName("MyReport");

            report.Export("D:\\MyReport.pbix");
        }
示例#5
0
        private static void Sample_Dataset_Rebind(PBIAPIClient pbic)
        {
            PBIGroup powerBIGroup = pbic.GetGroupByName("ApiClient Test");

            PBIReport  powerBIReport     = powerBIGroup.GetReportByName("Test Rebind");
            PBIDataset newPowerBIDataset = powerBIGroup.GetDatasetByName("AdventureWorksDW2016");

            powerBIReport.Rebind(newPowerBIDataset);
        }
示例#6
0
        private static void Test_GetReports(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic; // "My Workspace"
            //var x = pbic.Groups;
            //x.Count();
            PBIReport report = myGroup.GetReportByID("9ff0b4cd-2105-4405-857b-d51ffb06c14a");

            report.Export("D:\\Desktop\\MyReport.pdf");
        }
示例#7
0
        private static void Test_Tiles(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.Groups[0];

            PBIDashboard dashboard = myGroup.Dashboards[0];

            PBITile tile = dashboard.Tiles[0];

            Console.WriteLine(tile.ToString());
        }
示例#8
0
        private static void Test_GetGroupMembers(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.GetGroupByName("MyTestGroup");

            foreach (PBIGroupMember gm in myGroup.GroupMembers)
            {
                Console.WriteLine(PBIJsonHelper.SerializeObject(gm));
            }

            Console.WriteLine(myGroup.GroupMembers.Count);
        }
示例#9
0
        private static void Test_Rebind(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.GetGroupByName("RebindAPI"); // "My Workspace"

            PBIReport srcReport = myGroup.GetReportByName("Report");

            PBIDataset targetDataset = myGroup.GetDatasetByName("Dataset1_Copy");

            //srcReport.Clone("Report_Cloned", myGroup, targetDataset);

            srcReport.Rebind(targetDataset);
        }
示例#10
0
        private static void Test_Rebind(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic; // "My Workspace"

            PBIReport srcReport = myGroup.GetReportByName("asdf");

            PBIDataset targetDataset = myGroup.GetDatasetByName("Adobe Analytics Traffic Analysis");

            srcReport.Clone("asdf2", myGroup, targetDataset);

            srcReport.Rebind(targetDataset);
        }
示例#11
0
        private static void Test_CreateGroup(PBIAPIClient pbic)
        {
            PBIGroup myGroup = pbic.CreateGroup("MyTestGroup");

            Console.WriteLine(myGroup.ToString());
        }