Advance your Data & AI career with 50 days of live learning, dataviz contests, hands-on challenges, study groups & certifications and more!
Get registeredGet Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
I have 5 Slicers and They are A, B, C, D, & E. I want to Filter Matrics Based on the combination of AND & OR logic between Slicers. Something Like below.
Matrics should be Filtered by = ( A & B ) || ( C & D ) || E
Example = ( A AND B ) OR ( C AND D ) OR E
Can Someone Share with me a prototype build on DAX? Using Connected or Disconnected Table/Slicers will work.
Solved! Go to Solution.
@Rasidul_Hasan That would be something below. Hard to be specific without sample data, etc. Basically an implementation of a Complex Selector. The Complex Selector - Microsoft Power BI Community
Measure =
VAR __A = SELECTEDVALUE('SlicerTableA'[A])
VAR __B = SELECTEDVALUE('SlicerTableB'[B])
VAR __C = SELECTEDVALUE('SlicerTableC'[C])
VAR __D = SELECTEDVALUE('SlicerTableD'[D])
VAR __E = SELECTEDVALUE('SlicerTableE'[E])
VAR __A1 = MAX('Table'[A])
VAR __B1 = MAX('Table'[B])
VAR __C1 = MAX('Table'[C])
VAR __D1 = MAX('Table'[D])
VAR __E1 = MAX('Table'[E])
RETURN
SWITCH(TRUE(),
( __A = __A1 && __B = __B1 ) || ( __C = __C1 && __D = __D1) || __E = __E1,1,
0
)
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
| Thanks to the great efforts by MS engineers to simplify syntax of DAX! Most beginners are SUCCESSFULLY MISLED to think that they could easily master DAX; but it turns out that the intricacy of the most frequently used RANKX() is still way beyond their comprehension! |
DAX is simple, but NOT EASY! |
Great. 😊
@Rasidul_Hasan That would be something below. Hard to be specific without sample data, etc. Basically an implementation of a Complex Selector. The Complex Selector - Microsoft Power BI Community
Measure =
VAR __A = SELECTEDVALUE('SlicerTableA'[A])
VAR __B = SELECTEDVALUE('SlicerTableB'[B])
VAR __C = SELECTEDVALUE('SlicerTableC'[C])
VAR __D = SELECTEDVALUE('SlicerTableD'[D])
VAR __E = SELECTEDVALUE('SlicerTableE'[E])
VAR __A1 = MAX('Table'[A])
VAR __B1 = MAX('Table'[B])
VAR __C1 = MAX('Table'[C])
VAR __D1 = MAX('Table'[D])
VAR __E1 = MAX('Table'[E])
RETURN
SWITCH(TRUE(),
( __A = __A1 && __B = __B1 ) || ( __C = __C1 && __D = __D1) || __E = __E1,1,
0
)
Hi @Greg_Deckler , Is this solution for the Connected model With Slicers or Discounted Model with Slicers?
Fantastic.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
Check out the October 2025 Power BI update to learn about new features.
| User | Count |
|---|---|
| 8 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |
| User | Count |
|---|---|
| 25 | |
| 16 | |
| 8 | |
| 7 | |
| 7 |