Forum Discussion
Development (Version Control, Solution, Source, Publish) Governance Framework
- 8 months ago
Hi icassiem ,
Thanks for the added context. Since you only have Power BI admin permissions and no access to Azure or Fabric workspaces, the approach you outlined is correct. The two practical controls available to you right now are:
-
Using a shared folder (SharePoint or OneDrive) as the expected location for PBIX source files before publishing.
-
Extracting the Power BI Activity Log using PowerShell to build your own audit report that shows report usage and operations.
You can use the following cmdlet to extract activity logs if your account has the necessary admin rights:
PowerShell reference:
Get-PowerBIActivityEvent (MicrosoftPowerBIMgmt.Admin) | Microsoft LearnAPI reference (alternative):
Admin - Get Activity Events - REST API (Power BI Power BI REST APIs) | Microsoft LearnThese logs cover usage, view activity, and some sharing/export events. Forwarded URLs or “destination” behavior isn’t tracked, but you will get visibility into which reports are being accessed and how often.
At this stage, outside of the folder structure and audit reporting, there aren’t additional enforcement controls available at the Power BI admin level. If requirements change or your team gains access to Azure Log Analytics or the broader Fabric platform, more capabilities become available for governance and monitoring.
Hope this helps. Please reach out for further assistance.
Thank you.
-
v-veshwara-msft Thank You
i dont have finance for fabric and no azure access as im only allowed to use powerbi "admin" so i am limited, i do require an audit dashboard to drive dept conversations before taking on new projects but also to highlight where tough conversations are required, so this governance model is more me developing a report using powershell of accessing azure backend logs?
the dept head has spokne to his team but some issues persist and has asked me to provide a model to restrict the bad habots, not limiting but merely the way of working. so outside of the sharepoint folder structure and a a report i dont have much?
can anyone share commands for me to build an auddit report that shows usgaes, url forwared to , source destination, etc as much as possible, you can message me privately please i dont have the knowldge nor the time to build something imporessive that dept heads can also use and not me checking monthly etc???
v-veshwara-msft lbendlin Thank You
before i close thread, is therer any other methods because we only have the fo;lder structure thats possible on my end?
- v-veshwara-msft8 months agoCommunity Support
Hi icassiem ,
Thanks for the added context. Since you only have Power BI admin permissions and no access to Azure or Fabric workspaces, the approach you outlined is correct. The two practical controls available to you right now are:
-
Using a shared folder (SharePoint or OneDrive) as the expected location for PBIX source files before publishing.
-
Extracting the Power BI Activity Log using PowerShell to build your own audit report that shows report usage and operations.
You can use the following cmdlet to extract activity logs if your account has the necessary admin rights:
PowerShell reference:
Get-PowerBIActivityEvent (MicrosoftPowerBIMgmt.Admin) | Microsoft LearnAPI reference (alternative):
Admin - Get Activity Events - REST API (Power BI Power BI REST APIs) | Microsoft LearnThese logs cover usage, view activity, and some sharing/export events. Forwarded URLs or “destination” behavior isn’t tracked, but you will get visibility into which reports are being accessed and how often.
At this stage, outside of the folder structure and audit reporting, there aren’t additional enforcement controls available at the Power BI admin level. If requirements change or your team gains access to Azure Log Analytics or the broader Fabric platform, more capabilities become available for governance and monitoring.
Hope this helps. Please reach out for further assistance.
Thank you.
- icassiem8 months agoPost Prodigy
v-veshwara-msft thank you so much
i have listed the audit report as my phase 2, as a proper audit dashboard is required and i need adequate time to do it correctly
Thank you so much for your patience
-