Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Anonymous
Not applicable

how Can we pass USERPRINCIPLE or USERNAME as a query parameter in power BI

Hi,

 

I have oracle store proceure and I successfully loaded data using store procedure in Power BI, now I want to excute my store procedure dynamically with paramter, it shoud executed by power BI logind ID (username) , can anyone guide me how to do this.

 

your support will be highly appreciate. 

 

Thanks,

Sunil

1 ACCEPTED SOLUTION
ImkeF
Community Champion
Community Champion

Hi @Anonymous ,

as @lbendlin mentioned, you cannot retrieve these values with Power Query.

How about considering a workaround that fetches the user from the database login instead?
I'm using this function for it:

 

= ()=>
let
    Source = MySQL.Database("myDBconnectionString", "myTableName", [ReturnSingleDatabase=true, Query="SELECT current_user"]),
    current_user = Source{0}[current_user],
    Custom1 = Text.BeforeDelimiter(current_user, "@")
in
    Custom1

 

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

View solution in original post

2 REPLIES 2
lbendlin
Super User
Super User

Thankfully this is not possible.  If you need that level of control, use Row Level Security and/or Direct Query mode against the Oracle table or view.

ImkeF
Community Champion
Community Champion

Hi @Anonymous ,

as @lbendlin mentioned, you cannot retrieve these values with Power Query.

How about considering a workaround that fetches the user from the database login instead?
I'm using this function for it:

 

= ()=>
let
    Source = MySQL.Database("myDBconnectionString", "myTableName", [ReturnSingleDatabase=true, Query="SELECT current_user"]),
    current_user = Source{0}[current_user],
    Custom1 = Text.BeforeDelimiter(current_user, "@")
in
    Custom1

 

Imke Feldmann (The BIccountant)

If you liked my solution, please give it a thumbs up. And if I did answer your question, please mark this post as a solution. Thanks!

How to integrate M-code into your solution -- How to get your questions answered quickly -- How to provide sample data -- Check out more PBI- learning resources here -- Performance Tipps for M-queries

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors