Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
How can I query a dataflow as it is being used by other users, such as refresher records in powerbi desktop or excel?
Solved! Go to Solution.
Thanks all,
I think my question is not clear, I need to know who uses the dataflow I published,
I've found a way to do it and share it with you:
1: Enter the "Admin monitoring" workspace in Fabric, view the "Analysis" in the "Feature Usage and Adoption" report, and roughly understand the usage of each user by filtering the used user activities.This pertains to whether the account holds administrative privileges.
2: Through the Microsoft audit log to view,
https://purview.microsoft.com/
Thanks all,
I think my question is not clear, I need to know who uses the dataflow I published,
I've found a way to do it and share it with you:
1: Enter the "Admin monitoring" workspace in Fabric, view the "Analysis" in the "Feature Usage and Adoption" report, and roughly understand the usage of each user by filtering the used user activities.This pertains to whether the account holds administrative privileges.
2: Through the Microsoft audit log to view,
https://purview.microsoft.com/
Hi @Dageda
To query a Power BI Dataflow while it is being used by other users or during a refresh, you can use DirectQuery for Dataflows (if available) or connect via Power BI Desktop or Excel. Here are some options:
If your goal is to monitor refresh activity while others are using it, the Power BI REST API or the Refresh History tab in Power BI Service would be the best options. However, for querying live data while ensuring it is up to date, DirectQuery for Dataflows (if supported in your environment) is the most effective approach.
Hi @Dageda,
May I ask if you have resolved this issue? If so, please mark the helpful reply and accept it as the solution. This will be helpful for other community members who have similar problems to solve it faster.
Thank you.
Hi @Dageda ,
Thanks for reaching out to the Microsoft fabric community forum.
I want to thank @Sahir_Maharaj for their valuable points and as they have mentioned Power BI audit logs, for that you have to be an admin and If you are looking for Refresh history without being an admin you can find it by clicking epsilon of the dataflow you want and then click on Refresh history
This will redirect to the pop up shown below.
If you find this post helpful, please mark it as an "Accept as Solution" and consider giving a KUDOS.
Thanks and Regards
Hello @Dageda,
If you're a Power BI Admin, you can access the Power BI Audit Logs to track when users query or refresh a Dataflow.
Alternatively, the Power BI REST API allows you to check Dataflow refresh history, including who triggered the refresh.
GET https://api.powerbi.com/v1.0/myorg/groups/{groupId}/dataflows/{dataflowId}/refreshes
{
"value": [
{
"id": "refresh12345",
"startTime": "2024-02-05T12:00:00Z",
"endTime": "2024-02-05T12:10:00Z",
"refreshType": "Scheduled",
"status": "Completed",
"servicePrincipal": "User@domain.com"
}
]
}
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
45 | |
34 | |
32 | |
25 | |
23 |
User | Count |
---|---|
34 | |
33 | |
21 | |
20 | |
15 |