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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

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
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors