Forum Discussion
MPICKETT
7 years agoFrequent Visitor
Identify Duplicate with the Highest Value
Hello All -
I am attempting to use a calculated column to identify the duplicate rows with the highest value. I know how to do this in Excel, using the COUNTIFS function, however, I have been struggling to do this in DAX/Power BI.
My sample data looks like,
In another column, I would like to identify the rows that are the duplicates, based on Year.Wk, DriverName, with the highest value in Stops per Week.
The result would look as follows,
Currently, I have the following Calculated Column, which is providing the wrong answer;
Driver Choice = CALCULATE (
COUNTROWS('Driver Relationship Table'),
FILTER (
'Driver Relationship Table',
'Driver Relationship Table'[Year.Wk] = EARLIER('Driver Relationship Table'[Year.Wk]) &&
'Driver Relationship Table'[DriverName] = EARLIER('Driver Relationship Table'[DriverName])&&
'Driver Relationship Table'[Num of Services] = CALCULATE(MAX('Driver Relationship Table'[Max Stops for Week & Driver]),FILTER('Driver Relationship Table','Driver Relationship Table'[Year.Wk]=EARLIER('Driver Relationship Table'[Year.Wk]) && 'Driver Relationship Table'[DriverName]=EARLIER('Driver Relationship Table'[DriverName])))
)
)
Any assistance on this would be helpful.
Thank you!
Hi MPICKETT,
Would this work?
Driver Choice = IF ( CALCULATE ( MAX ( 'Driver Relationship Table'[Stops per Week] ), ALLEXCEPT ( 'Driver Relationship Table', 'Driver Relationship Table'[Year.Wk], 'Driver Relationship Table'[DriverName] ) ) = 'Driver Relationship Table'[Stops per Week], 1, 0 )
Best,
Bekah
3 Replies
- BekahLoSurdoResolver IV
Hi MPICKETT,
Would this work?
Driver Choice = IF ( CALCULATE ( MAX ( 'Driver Relationship Table'[Stops per Week] ), ALLEXCEPT ( 'Driver Relationship Table', 'Driver Relationship Table'[Year.Wk], 'Driver Relationship Table'[DriverName] ) ) = 'Driver Relationship Table'[Stops per Week], 1, 0 )
Best,
Bekah
- MPICKETTFrequent Visitor
I knew I was overcomplicating things. That did the trick!
Thank you so much Bekah!
- Yenolmedo10Regular Visitor
how is this done in excel?