PowerBI e PowerShell
O Power BI é uma ferramenta de análise de dados que permite criar relatórios e dashboards interativos. Para manejar o Power BI por meio do PowerShell, é preciso instalar os cmdlets do Power BI, que são comandos que permitem interagir com os recursos do Power BI, como workspaces, relatórios, conjuntos de dados e muito mais.
Com os cmdlets do PowerBI, é possível automatizar tarefas como publicar relatórios, atualizar conjuntos de dados, gerenciar permissões e invocar a API do Power BI. Para usar os cmdlets do Power BI, é necessário se autenticar no Power BI usando o comando Login-PowerBI
e fornecer as credenciais da conta ou do aplicativo. Depois disso, é possível usar os outros cmdlets para executar as ações desejadas no PowerBI.
PowerShell
Lendo o artigo Cmdlets para PowerShell - Administrando o Power BI like a Pro! passei a entender um pouco do uso do PowerShell para manejar o PowerBI.
Outro artigo que dá caminhos interessantes tanmbém para usar o PowerBi com o PowerShell é o Working with PowerShell in Power BI
# Instalando o módulo necesário
Install-Module -Name MicrosoftPowerBIMgmt
# Conectando com o Serviço (com usuário e senha)
Connect-PowerBIServiceAccount
# Conectando com o Serviço (com service principal)
Connect-PowerBIServiceAccount -ServicePrincipal -Credential (Get-Credential) -Tenant 2dbd8499-508d-4b76-a31d-ca39cb3d8f1d
# Get Workspaces
Get-PowerBIWorkspace
# Get Workspaces
Get-PowerBIWorkspace -All
Get-PowerBIWorkspace -Scope Organization -Include All
Get-PowerBIWorkspace -Scope Organizition
# Get Workspace Specific
Get-PowerBIWorkspace -Name 'CTIC - Indicadores BI - Desenvolvimento'
$workspace = Get-PowerBIWorkspace -Name 'test workspace'
# Push New Report
New-PowerBIReport -WorkspaceId 52bcfd95-b2cf-4a1b-80da-154d24fd4daf -Path 'C:\temp\Democmdlet.pbix'
# Exporta Lista de Reports
Get-PowerBIReport -Scope Organization | Export-Csv -Path 'C:\temp\reports.csv' -Encoding UTF8
# Exporta Lista de Datasets
Get-PowerBIDatasets -Scope Organization | Export-Csv -Path 'C:\temp\datasets.csv' -Encoding UTF8
# Capacities
Get-PowerBICapacity
# Get Token
Get-PowerBIAccessToken
# Upload report (Personal)
New-PowerBIReport -Path 'ANPPs.pbix' -Name 'Report22'
# Upload report (Teams)
New-PowerBIReport -Path '.\ANPPs.pbix' -Name 'ANPPs2' -Workspace ( Get-PowerBIWorkspace -Name 'CTIC - Indicadores BI - Desenvolvimento' ) -ConflictAction CreateOrOverwrite
# Printa
Write-host "Printing the Data of Repo path variable"
# Desconecta
Disconnect-PowerBIServiceAccount
Acho que é de outro módulo
# Loga
Login-PowerBI
Referências
O post Recuperando um Token Embedded de um relatório no PowerBI com Powershell apresenta uma forma de usar o power shell para manejar o Power BI, por meio da geração de um token. Interessante! Estudar mais!
Deixe um comentário