Forum Discussion
Excel Maxifs to Dax
Hi Guys,
Is there a way to recreate the below in DAX?
Thanks
=MAXIFS(Lookup!$D$2:$D$500,Lookup!$E$2:$E$500,C2,Lookup!$A$2:$A$500,D2,Lookup!$B$2:$B$500,E2,Lookup!$C$2:$C$500,"<="&F2)
Hi craigmon
Use below code to create a new column in the Result table.
Point = MAXX ( FILTER ( 'Lookup Table', 'Lookup Table'[Department] = 'Result Table'[Department] && 'Lookup Table'[Section] = 'Result Table'[Section] && 'Lookup Table'[Question] = 'Result Table'[Question] && 'Lookup Table'[Score] <= 'Result Table'[Score] ), 'Lookup Table'[Points] )Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.
4 Replies
- amitchandak
Super User
craigmon ,Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
- craigmon
Helper I
Thanks for coming back to me
The Maxif Formula below is in the Point Column which looks up the lookup table below
=MAXIFS($D$14:$D$501,$E$14:$E$501,C4,$A$14:$A$501,D4,$B$14:$B$501,E4,$C$14:$C$501,"<="&F4)
I have uploaded the Lookup table and Result table to Power BI so I'm trying to create a new column (Point) in the Result table which has the MAXIF equivalent formula. Hope that makes sense
Result Table
Site Month_Year Department Section Question Score Point Leeds Aug21' New Cars Target Volume 700 10 Leeds Aug21' New Cars Loyalty Renewal 29.12 2 Leeds Aug21' New Cars Quality Quality 1 4.9 5 Leeds Aug21' New Cars Funnel Lead Managament Quality 60 2 Leeds Aug21' New Cars Funnel Lead Management Speed 75 5 Leeds Aug21' New Cars Data Data Completeness 92 8 Leeds Aug21' New Cars People Certification 74 7 Lookup Table
Section Question Score Points Department Target Volume 0 0 New Cars Target Volume 91 1 New Cars Target Volume 92 2 New Cars Target Volume 93 3 New Cars Target Volume 94 4 New Cars Target Volume 95 5 New Cars Target Volume 96 6 New Cars Target Volume 97 7 New Cars Target Volume 98 8 New Cars Target Volume 99 9 New Cars Target Volume 100 10 New Cars Loyalty Renewal 0 0 New Cars Loyalty Renewal 27 1 New Cars Loyalty Renewal 29 2 New Cars Loyalty Renewal 31 3 New Cars Loyalty Renewal 33 4 New Cars Loyalty Renewal 35 5 New Cars Loyalty Renewal 37 6 New Cars Loyalty Renewal 39 7 New Cars Loyalty Renewal 41 8 New Cars Loyalty Renewal 43 9 New Cars Loyalty Renewal 45 10 New Cars Quality Quality 1 0 0 New Cars Quality Quality 1 4.81 1 New Cars Quality Quality 1 4.83 2 New Cars Quality Quality 1 4.85 3 New Cars Quality Quality 1 4.87 4 New Cars Quality Quality 1 4.89 5 New Cars Quality Quality 1 4.91 6 New Cars Quality Quality 1 4.93 7 New Cars Quality Quality 1 4.95 8 New Cars Quality Quality 1 4.97 9 New Cars Quality Quality 1 4.99 10 New Cars Funnel Lead Managament Quality 0 0 New Cars Funnel Lead Managament Quality 55 1 New Cars Funnel Lead Managament Quality 60 2 New Cars Funnel Lead Managament Quality 65 3 New Cars Funnel Lead Managament Quality 70 4 New Cars Funnel Lead Managament Quality 75 5 New Cars Funnel Lead Managament Quality 80 6 New Cars Funnel Lead Managament Quality 85 7 New Cars Funnel Lead Managament Quality 90 8 New Cars Funnel Lead Managament Quality 95 9 New Cars Funnel Lead Managament Quality 100 10 New Cars Funnel Lead Management Speed 0 0 New Cars Funnel Lead Management Speed 55 1 New Cars Funnel Lead Management Speed 60 2 New Cars Funnel Lead Management Speed 65 3 New Cars Funnel Lead Management Speed 70 4 New Cars Funnel Lead Management Speed 75 5 New Cars Funnel Lead Management Speed 80 6 New Cars Funnel Lead Management Speed 85 7 New Cars Funnel Lead Management Speed 90 8 New Cars Funnel Lead Management Speed 95 9 New Cars Funnel Lead Management Speed 100 10 New Cars Data Data Completeness 0 0 New Cars Data Data Completeness 55 1 New Cars Data Data Completeness 60 2 New Cars Data Data Completeness 65 3 New Cars Data Data Completeness 70 4 New Cars Data Data Completeness 75 5 New Cars Data Data Completeness 80 6 New Cars Data Data Completeness 85 7 New Cars Data Data Completeness 90 8 New Cars Data Data Completeness 95 9 New Cars Data Data Completeness 100 10 New Cars People Certification 0 0 New Cars People Certification 50 1 New Cars People Certification 55 2 New Cars People Certification 60 3 New Cars People Certification 65 4 New Cars People Certification 70 5 New Cars People Certification 72 6 New Cars People Certification 74 7 New Cars People Certification 76 8 New Cars People Certification 78 9 New Cars People Certification 80 10 New Cars - Ashish_Mathur
Super User
Hi,
This calculated column formula works
=CALCULATE(MAX(Table4[Points]),FILTER(Table4,Table4[Department]=EARLIER(Table3[Department])&&Table4[Section]=EARLIER(Table3[Section])&&Table4[Question]=EARLIER(Table3[Question])&&Table4[Score]<=EARLIER(Table3[Score])))Hope this helps.
- v-jingzhang
Community Support
Hi craigmon
Use below code to create a new column in the Result table.
Point = MAXX ( FILTER ( 'Lookup Table', 'Lookup Table'[Department] = 'Result Table'[Department] && 'Lookup Table'[Section] = 'Result Table'[Section] && 'Lookup Table'[Question] = 'Result Table'[Question] && 'Lookup Table'[Score] <= 'Result Table'[Score] ), 'Lookup Table'[Points] )Regards,
Community Support Team _ Jing
If this post helps, please Accept it as the solution to help other members find it.