Forum Discussion
Need to dynamically filter on two columns adding the filter (OR operator)
- Anonymous3 years ago
Hi Th0mc ,
Please try:
Filter on Domain+Entity = VAR _domain_group = SELECTEDVALUE ( 'Domain Groups'[Domain Group] ) VAR _subdomain_code = CALCULATETABLE ( VALUES ( 'Domain Groups'[SubDomain Code] ), 'Domain Groups'[Domain Group] = _domain_group ) VAR _entity3 = CALCULATETABLE ( VALUES ( 'Domain Groups'[Entity 3] ), 'Domain Groups'[Domain Group] = _domain_group ) VAR _filter = IF ( MAX ( 'Projects'[SubDomain Code] ) IN _subdomain_code || MAX ( 'Projects'[Entity 3] ) IN _entity3, 1 ) RETURN _filterBest Regards,
Gao
Community Support TeamIf there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data
Hi Anonymous
Yes, it is about filtering Table or Matrix visual.
The tricky part is that I need to filter with conditions on 2 columns 'SubDomain Code' and 'Entity 3' but 'adding' the conditions (OR) depending on another table.
I tried through a calculated column (DAX) because I though that it was dynamicaly calculated depending on filters in visuals but it is just the same as a column calculate in M, recalculated on refresh only. At least I learnt something ;).
But I'm still unable to make that filter works :(.
I tried to share through OneDrive but my company doesn't authorize sharing outside.
Here you should be able to have the tiny pbix I did to illustrate : https://filetransfer.io/data-package/xC4Yzb5j#link
Thx in advance
Thomas
Hi Th0mc ,
Please try:
Filter on Domain+Entity =
VAR _domain_group =
SELECTEDVALUE ( 'Domain Groups'[Domain Group] )
VAR _subdomain_code =
CALCULATETABLE (
VALUES ( 'Domain Groups'[SubDomain Code] ),
'Domain Groups'[Domain Group] = _domain_group
)
VAR _entity3 =
CALCULATETABLE (
VALUES ( 'Domain Groups'[Entity 3] ),
'Domain Groups'[Domain Group] = _domain_group
)
VAR _filter =
IF (
MAX ( 'Projects'[SubDomain Code] )
IN _subdomain_code
|| MAX ( 'Projects'[Entity 3] ) IN _entity3,
1
)
RETURN
_filter
Best Regards,
Gao
Community Support Team
If there is any post helps, then please consider Accept it as the solution to help the other members find it more quickly. If I misunderstand your needs or you still have problems on it, please feel free to let us know. Thanks a lot!
How to get your questions answered quickly -- How to provide sample data