Starting December 3, join live sessions with database experts and the Microsoft product team to learn just how easy it is to get started
Learn moreGet certified in Microsoft Fabric—for free! For a limited time, get a free DP-600 exam voucher to use by the end of 2024. Register now
I'm using this connector to retrieve Outlook Calendar data described here
https://learn.microsoft.com/en-us/power-query/connectors/microsoft-exchange-online
In desktop app everything works well and also after publishing the report online using my account/the same i configurared within the pbix.
I didn't find a way to retrieve the authenticated user and/or have the AAD process starting for different users while they are browsing the report online.
Solved! Go to Solution.
Hi @crixo,
Unfortunately, directly retrieving the authenticated user within the Power BI connector for Exchange Online (published to the Power BI service) isn't possible. This is due to security limitations to prevent unauthorized access to potentially sensitive data.
Here are some of the authentication differences between Power BI Desktop and the Power BI service:
Power BI Desktop:
Power BI Service:
You can go for alternate solutions as:
Row-Level Security (RLS)
Security Groups
Embed Reports (Pro License Required)
If you find this insightful, please provide a Kudo and accept this as a solution.
Hi @crixo,
Here is some detailed explanation about Embed Reports method:
Embedding Power BI reports (requires a Pro license) involves integrating them into a secure web application or portal. This allows users within the application to view the report data without directly accessing the Power BI service. Here's a breakdown of the process:
1. Prerequisites:
2. Publishing the Report for Embedding:
3. Integrating the Report into Your Application:
Resources:
If you find this insightful, please provide a Kudo and accept this as a solution.
Hi @crixo ,
What ever you are expecting is not possible.But can use power query with parameter and you try similar thing in Excel.
https://exceloffthegrid.com/power-query-using-parameters/
OR You can try pulling all users calendar data using Microsoft graph & add a slicer to filter data based on users details.
https://learn.microsoft.com/en-us/graph/api/user-list-calendars?view=graph-rest-1.0&tabs=http
I hope the information shared by me will be helpful.
Thanks,
Sai Teja
Hi @Sasa
I'm using the Parameter as well within the power query/Transform Data/ Advanced Editor but it does not solve my need to have a given user accessing the report via web interface.
The Parameter simplified the user switching in the Power BI desktop app remaining in "Visual Mode" isntead of changing the user identifier into the Advanced Editor/Transfrom mode
Hi @crixo,
Unfortunately, directly retrieving the authenticated user within the Power BI connector for Exchange Online (published to the Power BI service) isn't possible. This is due to security limitations to prevent unauthorized access to potentially sensitive data.
Here are some of the authentication differences between Power BI Desktop and the Power BI service:
Power BI Desktop:
Power BI Service:
You can go for alternate solutions as:
Row-Level Security (RLS)
Security Groups
Embed Reports (Pro License Required)
If you find this insightful, please provide a Kudo and accept this as a solution.
Thanks @Shivu-2000
Could you please give more details/links w/ info about the 3 options you mentioned to solve my use case?
Starting December 3, join live sessions with database experts and the Fabric product team to learn just how easy it is to get started.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early Bird pricing ends December 9th.
User | Count |
---|---|
35 | |
17 | |
12 | |
11 | |
9 |
User | Count |
---|---|
45 | |
27 | |
16 | |
14 | |
14 |