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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
PaulMac
Helper IV
Helper IV

Help with custom column

Hi

 

I need to produce a column at show true false for the previous sunday passed.

 

I have tried the below with now success. I some able to steer me onto the right track.

 

if [Day Name] = "Sunday" and [Date is in Future] = false and List.Max([Date]) = [Date] then true else false

 

Many thanks

Paul

1 ACCEPTED SOLUTION

Hi @PaulMac 

 

I'm not familiar with Power Pivot for Excel so I approached this with M code in Power Query. I think the logic is the same so you could refer to below codes. The key is that the duration between last Sunday and today is always less than 7 days (except that today is Sunday), so I add this to the criteria.

if [Day Name] = "Sunday" and [Date is in Future] = false and Duration.Days(Date.From(DateTime.LocalNow()) - [Date]) < 7 then true else false

121104.jpg

Kindly let me know if this helps.

Community Support Team _ Jing Zhang
If this post helps, please consider Accept it as the solution to help other members find it.

View solution in original post

4 REPLIES 4
PhilipTreacy
Super User
Super User

Hi @PaulMac 

Bit confused.  Your initial qs showed an M query from Power Query but then you said you are trying to do this in Power Pivot - which uses DAX?  

Any chance you can share some sample data and your expected result?

regards

Phil



Did I answer your question? Then please mark my post as the solution.
If I helped you, click on the Thumbs Up to give Kudos.


Blog :: YouTube Channel :: Connect on Linkedin


Proud to be a Super User!


amitchandak
Super User
Super User

@PaulMac , if you need in dax you can try like (New column )

 

if('Date'[date] ='Date'[Date]+-1*WEEKDAY('Date'[Date],1)+1, true(), false())

Hi @amitchandak

I am doing this in Power Pivot for Excel and adjusted your DAX to suit my table and column names but this produces a new column that shows True for all Sundays in the tables. I would only like the last Sunday to have past to be a True value. so there should only be 1 True value returned.

Hi @PaulMac 

 

I'm not familiar with Power Pivot for Excel so I approached this with M code in Power Query. I think the logic is the same so you could refer to below codes. The key is that the duration between last Sunday and today is always less than 7 days (except that today is Sunday), so I add this to the criteria.

if [Day Name] = "Sunday" and [Date is in Future] = false and Duration.Days(Date.From(DateTime.LocalNow()) - [Date]) < 7 then true else false

121104.jpg

Kindly let me know if this helps.

Community Support Team _ Jing Zhang
If this post helps, please consider Accept it as the solution to help other members find it.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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