Forum Discussion
Hyperlink multiple slicers to a link
Dear Team,
I have a test link
https://powerbi.com/reports/powerbi/Production/testData_abcd
and a slicer called "Region" with data: DE, IN, US,...
Requirement: if users select a Region option then that value will be added as a tail in the link above.
I already found a way with IF formulas:
it meets the request, BUT if we have multiple slicers then I have to create another IF for each slicer and combine all of them in the DAX. It look too lengthy and unprofessional...
For example: I have one more slicer called "Component". Another IF have been created as following:
d)
Question:
Do we have another way to sync slicer with a link?
Or another concise formula that can solve this problem?
Could you please check and support? Thank you.
Hi BenNguyen ,
According to your description, here's my solution, measures need to be built for each slicer, but the final link only needs one formula.
RegionSelected = IF ( ISFILTERED ( Sheet1[Region] ), "?filter=Sheet1/Region eq '" & SELECTEDVALUE ( Sheet1[Region] ) & "'", BLANK () )ComponentSelected = IF ( ISFILTERED ( Sheet1[Component] ) && ISFILTERED ( Sheet1[Region] ), " and Sheet1/Component eq '" & SELECTEDVALUE ( Sheet1[Component] ) & "'", IF ( ISFILTERED ( Sheet1[Component] ), "?filter=Sheet1/Component eq '" & SELECTEDVALUE ( Sheet1[Component] ) & "'", BLANK () ) )Link = "https://powerbi.com/reports/powerbi/Production/testData_abcd" & [RegionSelected] & [ComponentSelected]Get the correct result.
I attach my sample below for reference.
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.
2 Replies
- v-yanjiang-msftCommunity Support
Hi BenNguyen ,
According to your description, here's my solution, measures need to be built for each slicer, but the final link only needs one formula.
RegionSelected = IF ( ISFILTERED ( Sheet1[Region] ), "?filter=Sheet1/Region eq '" & SELECTEDVALUE ( Sheet1[Region] ) & "'", BLANK () )ComponentSelected = IF ( ISFILTERED ( Sheet1[Component] ) && ISFILTERED ( Sheet1[Region] ), " and Sheet1/Component eq '" & SELECTEDVALUE ( Sheet1[Component] ) & "'", IF ( ISFILTERED ( Sheet1[Component] ), "?filter=Sheet1/Component eq '" & SELECTEDVALUE ( Sheet1[Component] ) & "'", BLANK () ) )Link = "https://powerbi.com/reports/powerbi/Production/testData_abcd" & [RegionSelected] & [ComponentSelected]Get the correct result.
I attach my sample below for reference.
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.
- BenNguyenFrequent Visitor
Thank you so much v-yanjiang-msft . That looks really better now.