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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Anonymous
Not applicable

List.Max on Table.Select with Field Filter

I've got a Calendar query and a "Campaign" query and I'm trying to bring in the Campaign Start Date into my Calendar query. I'm trying to add a custom column:

 

 

Table.AddColumn(#"Changed Date column to Date Type","Campaign Start",each List.Max(Table.SelectRows(#"Campaign Dates", each [Starting_Date] <= [Date])[Starting_Date]))

 

 

Where [Date] is the date in my Calendar query, but I get the error of:

 

Expression.Error: The field 'Date' of the record wasn't found.

 

For example, my Calendar might have:

  • 01/01/2021
  • 01/02/2021
  • 01/03/2021
  • 01/04/2021
  • 01/05/2021

 

But my Campaigns have start dates like:

 

  • 01/01/2021
  • 01/05/2021

 

I'm essentially trying to mimic the Excel VLOOKUP(false) function in my Calendar query, where I retrieve results like:

 

DateCampaign Start
01/01/202101/01/2021
01/02/202101/01/2021
01/03/202101/01/2021
01/04/202101/01/2021
01/05/202101/05/2021

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

I would use the Merge GUI function (Join) to Join your calendar table to your campaign start table, and then fill down the nulls, like:

 

Table.Join(Calendar, {"Date"}, #"Campaign Start", {"Starting_Date"}, JoinKind.LeftOuter)

 

Now you can just use the FillDown button in the GUI to replace the nulls in the Campaign Start column.

 

--Nate

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

@Anonymous 
You cannot refer to the column in other tables in power query. You need do some transformation(merge,append,etc) to combine the date column into the Campaign query.

 

 

Paul Zheng _ Community Support Team

Anonymous
Not applicable

I would use the Merge GUI function (Join) to Join your calendar table to your campaign start table, and then fill down the nulls, like:

 

Table.Join(Calendar, {"Date"}, #"Campaign Start", {"Starting_Date"}, JoinKind.LeftOuter)

 

Now you can just use the FillDown button in the GUI to replace the nulls in the Campaign Start column.

 

--Nate

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

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

Top Solution Authors