使用Power BI Cmdlets部署或迁移报表

本文实际借迁移报表的需求为例讲解Cmdlets命令用法,属进阶内容,但实操极易

需求

在企业BI场景下,我们也许会遇到一种需求,即使用自动化方式将报表或数据集从一个Workspace(工作区)迁移到另一个Workspace。

场景

对于仅使用Pro License的组织,它们希望通过这种方式来模拟PBI管道部署,而对于拥有Premium License (无论是企业版还是PU版) 的组织,通常而言直接使用Deployment Pipeline即可,但依然有少数组织,尤其是对于合规性和安全性管控极严的企业,Deployment Pipeline有不能满足其需求的情况(此处略),而手动发布显然不是明智的做法,但利用Power BI Cmdlets命令,却可完美解决此问题。

注:Power BI Cmdlets是PowerShell的Modules之一, 其允许Power BI管理员以命令行形式管理Power BI Workspace并与其交互,包括为获取和更改工作区信息,为指定工作区增减用户,指派角色,新建或删除工作区内报表等,其本质上是利用了REST API,但它比REST API更简洁易用

思路

依据需求,案例情况及方案思路如下:
账号1是部署管道的管理员,负责将项目从开发环境(D-BI-C1)发布到准测试环境 (D-BI-C1[test]),账号2是工作区D-BI-TEST的管理员,并具有对D-BI-C1[test]的访问权限。建立一个程序,每当其检测到Dep

你可能感兴趣的:(PowerBI)