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

Get inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.

Reply
Anonymous
Not applicable

Pass Parameter as column name in custom column calculation

Example Table:

OriginDestinationScenario 1Scenario 2Scenario 3
AB101112
BC63

2

 

Thank you in advance for helping me solve this problem! 

 

I have 2 parameters that define which 2 fields I want to use in a calculated new column. For example: A user selects Scenario 2 and Scenario 3 as Parameter 1 and Parameter 2, respectively. In a new calculated column I would see the results of Scenario 2 value - Scenario 3 value, as shown in the Calc Col below. What does the syntax look like to create this calculated column based on the user selected parameters?

 

OriginDestinationScenario 1Scenario 2Scenario 3Calc Col
AB101112-1
BC6321
2 ACCEPTED SOLUTIONS
Anonymous
Not applicable

u could, peraphs use this sheme:

 

a function like this:

 

let
    newTab = (Col1,Col2)=>Table.AddColumn(Table, "newColumnName", each Record.Field(_, Col1)-Record.Field(_, Col2))

in
    newTab

 

which when invoked using the names of two columns of you table:

 

image.png

gives:

 

image.png

 

 

View solution in original post

Anonymous
Not applicable

I think i figured it out. I modified your Function to be a simple addcolumn step:

 

Table.AddColumn(PreviousStep, "Delta", each Record.Field(_, #"Scenario 1")-Record.Field(_, #"Scenario 2"))

 

Where Scenario 1 and Scenario 2 are the query parameter names. Seems to work! 

 

 

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

u could, peraphs use this sheme:

 

a function like this:

 

let
    newTab = (Col1,Col2)=>Table.AddColumn(Table, "newColumnName", each Record.Field(_, Col1)-Record.Field(_, Col2))

in
    newTab

 

which when invoked using the names of two columns of you table:

 

image.png

gives:

 

image.png

 

 

Anonymous
Not applicable

I think i figured it out. I modified your Function to be a simple addcolumn step:

 

Table.AddColumn(PreviousStep, "Delta", each Record.Field(_, #"Scenario 1")-Record.Field(_, #"Scenario 2"))

 

Where Scenario 1 and Scenario 2 are the query parameter names. Seems to work! 

 

 

Anonymous
Not applicable

Close! The only issue I am running into is the parameters are query parameters so I am not sure how to assign the query parameters to your function parameters? If that makes sense?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code FABINSIDER for a $400 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

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

March2025 Carousel

Fabric Community Update - March 2025

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