Using a Card as a button in PowerBI - powerbi

Is it possible to turn a card (when you click on it), into a button that could be used to take you to another report page, in PowerBI Desktop?
Same question, but for a slicer, would it be possible, when I click on one of the selections in the slicer (list), to take me to another report page?

Not exactly, but you can put invisible buttons wherever you want as a workaround with effectively the same experience for the end-user.

Related

Managing Interactions - Power BI

Having some trouble managing interactions between slicers and graphs in PowerBI.
Some visuals are showing as not having an interaction to manage even though they change when the slicer is changed (when i say no interaction i mean there is no option to block the interaction).
I am using a line graph linked to a slicer, the data is working as it should until i try to lock in the results for one particular sub group and then block any further interactions with the visual, when i do this the data then changes.
Any help or suggestions would be much appreciated.
Lee
For your questions:
Every visual allows you to Edit Interaction, however, if you have a lot of visuals and some of them are for example on the top of your page, the icon for editing can appear invisible, however, if you move the visual to a place where there is space above the visual, it will show up (I just tested it, all visuals that were on top *(and there were other visuals below them)*, didn't show the interaction button).
So basically, move the original visual a bit, edit the interaction and put it back when it was.
If you want to show only one group in a certain visual, use the filter on this visual and then block any interactions with other visuals.

How to use a card as a filter in Power BI?

Is there a way to use a card as a slicer/filter in Power BI?
My report has two cards, "students_eligible" and "students_attended", as well as a table below them. I want to filter the table based on the cards. Meaning, if I click on the “students_eligible” card, then the table should only show the data related to “students_eligible”.
How can I accomplish this?
I’ve included an image below for context.
There is no direct method of using a Card as filter, you can't set it as one or assign a bookmark to an action on it.
What you need to is create for example a shape that sits on top of the visual, turn ofs the fill, background and boarder options, just to leave a transparent shape:
Then create two bookmarks, one with a filter for Students Eligible, and the other for Students Attended. You may have to create a third bookmark assigned to a button or other object to return to 'No filters'.
Assign the bookmark to the shape object and ensure that it is on top of the visual. So when the use no clicks on the card, it will click on the shape, which will then filter the page based on the bookmark.
You can if you wish, just use the Bookmark buttons rather than click on the card object, which may be better from a user point of view
Cards are not clickable by itself.
You can create a bookmark that holds data for the slicer value you want to choose. Also, create a button and add this bookmark to the buttons action property.
Place this button over the card and make the button completely transparent using the background and fill properties.
This provides a user experience of clicking on a card to filter
I recently developed the Slicer Button custom visual that allows one to use a card as a filter (more specifically as a "slicer"). Using a bookmark has some drawbacks and this custom visual allows a card to be used more similarly to a slicer visual.
Below if a YouTube video demonstrating how to setup and use the visual as well as a link to the GitHub repository.
Basic Setup & Use: https://www.youtube.com/watch?v=8x2QoE8M2yA&ab_channel=MattKocak
GitHub Repository: https://github.com/mattkocak/powerbi-visuals-slicerbutton
I'm happy to clarify anything that's unclear regarding the visual. I also have a blog post on the topic titled Turn your cards into slicers with the Slicer Button custom visual.

How deselect a radio button on select of another in power bi?

I have used chiclet slicer to achieve radio button,
In my case from 3 measures I have taken 3 chiclet slicers, While clicking on a single radio button it is working fine, but on selecting another how to deselect the other two radio buttons.
I have data in 3 different measures "daily", "weekly" and "monthly".
My requirement is on the select of any those rest two options should be deselected, which is the default behavior of the radio button.
Or you can suggest me if there is any other way to implement the radio button.
I've always achieved this using the standard slicer and a hidden table with the needed labels and/or values.
Create a table by using "Enter data" or by using DAX, and put in it your 3 labels "Daily","Weekly","Monthly", I will call the table "MyTable" and the column "SwitchLabel"
Create a slicer with field "SwitchLabel", in the selection control enable "single select". (you can change the orientation in the "general" section).
Create a switch measure like the one below:
SalesSwitch = SWITCH( SELECTEDVALUE('MyTable'[SwitchLabel])
,"Weekly", [WeeklySalesmeasure]
,"Daily", [DailySalesmeasure]
,[DefaultMeasure] --optional "else", if nothing matches or there are multiple selections
)
Put the "SalesSwitch" measure in the charts.
The slicer/filter on the "switch" table must be present on every page that uses the measures, otherwise (without filter), it will always fall in the default case.
One limit of this solution is that it cannot change the X axis, in fact you are just calling different measures based on the selection.
If you need to also change the X-axis use Seymour's method with buttons and bookmarks.
There are many ways to implement the same need.
Buttons + Bookmark (built-in)
Slicer + Switch (built-in)
custom visuals in the store
In general, I prefer built-in Power BI functionalities because for enterprise production solution you do not want to rely on custom tools not officially supported by the software vendor.
Therefore, if your project is a real work then my suggestion is to use the Buttons + Bookmark built-in functionality. For your case you need:
Buttons
Bookmarks
In practice, create 3 buttons: Daily, Weekly and Monthly.
Next, create a bookmark with the default view, calling it Default.
Then, update one bookmark for each of the three view. It could simply be hiding or showing a visualization in the same page. Please note that a hidden visualization will not trigger any computation when the page is opened.
Finally, set the action of clicking the button to direct the user toward the bookmark.

Is there a "tab control" Control for PowerBi

Is there a Tab Control control in Power Bi that can be dropped onto a dashboard similar to other controls, like checkbox, list, etc. I would like the user to be able to add various inputs on each tab and then be able to plot a line on a chart based on their selections. Each tab on the Tab control would represent a separate product. An image of a tab control can be found at the link below.
Not sure if Power BI has something like that out of the box, but you could roll your own.
It looks like you want a bunch of slicers that are overlapping and come to the top when their "tab" is clicked. You can achieve this by showing/hiding slicers when a button is clicked. Conceptually:
add slicers to the report and arrange to overlap
add buttons to the report and arrange side by side
add bookmarks to the page that show the different hidden/visible states of the slicers
assign the bookmarks to the buttons
Matt Allington has a blog post about this technique. He uses just one slicer panel, so you will need to adjust it to your needs but it has everything you need to do what you describe.

Power BI, collapsible text

Is there a way to include a collapsible text in a Power BI report?
The purpose would be to add text into the report (essentially explanations for the user on the data and the methodology), but without the text being allways present and taking real state. Right now I elaborate separate documentation on the reports but it could be more effective to be able to have the text appear right when the user needs documentation in the report.
I would add the text as either a Multi-Row Card, Table or Long Text Viewer (Custom Visual).
Then I would reduce the frame size of that object to show just the first line of text. Users can click the Focus Mode button to expand the visual to a full screen view.
That text might event say "Click the Focus Mode button (top right) to expand ...".