Forum Discussion
Anandakash
4 years agoMicrosoft Employee
Help with PowerBi Dax(Filtering a Table with contains)
let say i have 2 table A, B like below: Table A= Type value a 10 a+b 6 a+b+c 4 b+c 5 Table B= Type a b c I have a slicer created from Table B. I...
- 4 years ago
Hi Anandakash ,
According to your description, hereās my solution.
Total is a measure.
Total = SWITCH ( CONCATENATEX ( VALUES ( 'TableB'[Type] ), 'TableB'[Type], "," ), "a", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a", "a+b", "a+b+c" } ) ), "b", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a+b", "a+b+c", "b+c" } ) ), "c", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a+b+c", "b+c" } ) ), "a,b", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a", "a+b+c", "a+b", "b+c" } ) ), "b,c", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a+b", "a+b+c", "b+c" } ) ), "a,c", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a", "a+b", "a+b+c", "b+c" } ) ), "a,b,c", CALCULATE ( SUM ( 'TableA'[Value] ), FILTER ( 'TableA', 'TableA'[Type] IN { "a", "a+b", "a+b+c", "b+c" } ) ) )āBest Regards,
Community Support Team _ kalyjIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
amaniramahi
4 years agoHelper V
Measure =
SUMX(
FILTER('Table A',SEARCH(SELECTEDVALUE('Table B'[Type]),'Table A'[Type])),
'Table A'[Value]
)