Forum Discussion
luanamoreschi
3 years agoFrequent Visitor
Returning the THIRD date - TOPN with equal values
Dear All, I need to pull specifically the date of the third order of each customer due to a promotion. I'm using the solution provided by another user (https://community.powerbi.com/t5/DAX-Command...
- 3 years ago
Hi,
I am not sure how your datamodel looks like, but please check the below picture and the attached pbix file.
Last date of top three asc: = VAR _relatedtable = RELATEDTABLE ( Data ) RETURN IF ( HASONEVALUE ( Customer[Customer] ), MAXX ( FILTER ( ADDCOLUMNS ( _relatedtable, "@rank", RANKX ( _relatedtable, Data[Order_Date],, ASC ) ), [@rank] <= 3 ), Data[Order_Date] ) )
Jihwan_Kim
Super User
3 years agoHi,
I am not sure how your datamodel looks like, but please check the below picture and the attached pbix file.
Last date of top three asc: =
VAR _relatedtable =
RELATEDTABLE ( Data )
RETURN
IF (
HASONEVALUE ( Customer[Customer] ),
MAXX (
FILTER (
ADDCOLUMNS (
_relatedtable,
"@rank", RANKX ( _relatedtable, Data[Order_Date],, ASC )
),
[@rank] <= 3
),
Data[Order_Date]
)
)