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

Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now

Reply
tswm00
Frequent Visitor

Expression.Evaluate to examine value of parameter?

Is it possible to use Expression.Evaluate to (dynamically) examine the value of a Power Query Parameter?

Trying the below results in null despite the parameter "InitFileGLOBAL" has a value.

 

let
  ParameterName = "InitFileGLOBAL",
  Source = Expression.Evaluate(ParameterName, #shared)
in
  Source
5 REPLIES 5
Vijay_A_Verma
Super User
Super User

You have to just say

let
   Source = InitFileGLOBAL
in
  Source

Thanks! I was unclear. I want to examine value dynamically and thus select what parameter to examine based on a string value representing the name of the parameter.

The way you have done is right. Check whether InitFileGLOBAL contains a value or not in Parameter screen. 

The null will come when there is no value in current value.

1.png

Thanks for your response!

I am trying to accomplish this in Power Query Online (Datamart)

When testing the same thing i Power Query for Excel it works as a charm so the question is if this is a permanent limitation in Power Query Online?

Online doesnt like the #share object or any other dynamic values in my queries (that works fine in the Excel version) so perhaps i need to rethink the design fundamentally.

tswm00_0-1654090019907.png

 

tswm00
Frequent Visitor

Perhaps Expression.Evaluate is not the right way?

Examining #share results in:

tswm00_0-1654086800246.png

 

Helpful resources

Announcements
OCT PBI Update Carousel

Power BI Monthly Update - October 2024

Check out the October 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

October NL Carousel

Fabric Community Update - October 2024

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