private static void Test_AddGroupMember(PBIAPIClient pbic) { PBIGroup myGroup = pbic.GetGroupByName("MyTestGroup"); myGroup.AddGroupMember("*****@*****.**", PBIGroupAccessRight.Admin); Console.WriteLine(myGroup.GroupMembers.Count); }
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); }
private static void Test_RemoveGroupMember(PBIAPIClient pbic) { PBIGroup myGroup = pbic.GetGroupByName("MyTestGroup"); myGroup.RemoveGroupMember("*****@*****.**"); Console.WriteLine(myGroup.GroupMembers.Count); }
private static void Test_Export(PBIAPIClient pbic) { PBIGroup myGroup = pbic; // "My Workspace" PBIReport report = myGroup.GetReportByName("MyReport"); report.Export("D:\\MyReport.pbix"); }
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); }
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"); }
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()); }
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); }
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); }
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); }
private static void Test_CreateGroup(PBIAPIClient pbic) { PBIGroup myGroup = pbic.CreateGroup("MyTestGroup"); Console.WriteLine(myGroup.ToString()); }