On a tab I have a drop-down to select a region and 6 klips. I would like klips to be completely hidden/removed when there is not data present for the region selected.
I would like the option to simply grey out the klips in addition to hiding them. I usually don't like hiding something because I think people think it's an error. But greying them out lets them know that it is there but doesn't have data.
This looks like an old request but I'd like to add a +1. It would be great to be able to hide entire klips on a board with a variable setting in the properties panel or using an IF() statement somewhere with the $variable you toggle.
I have a klip with alot of gauges. The amount of gauges changes every quatre of a year. Is there a feature comming up to collapse certain items in a dashboard so it's not vissible untill you click it open again?
Thank you for adding your voice to the community!
We do not currently have plans for hiding Klips on a dashboard. That said, I would like to better understand the request and your situations.
It sounds like the biggest challenge being raised is that some Klips do not have data for a specific selection in an input control(s) (e.g. a date range). The suggestions above indicate a desire to hide them or grey them out, however I would like to understand more of the problem / situation.
Is the primary challenge one of the following?
- the Klips are going blank and people think there is an error?
- the dashboards are feeling cluttered with the blank Klips?
- are you trying to focus your users attention?
- something else?
Can you share some more specific examples of your dashboards where this is happening, how your users are interacting with them that get the dashboards in this state, and what the impact is on your users? How often are your users running into the Klips with no-data?
What would your users experience be with the suggestions already made:
- hide the Klip - would it be confusing for users if the layout of the dashboard changes as they change the input control(s)? Would they be looking for the missing Klips (wondering if expectations set with one view may impact their experience - not realizing Klips are showing or hiding.)
- greying out the Klip - would this be enough? Would it be beneficial to have a message indicating this Klip has no data for selected parameters/variables/input controls? Would the greying out still be important if there is a message?
Any additional context would be helpful.
Hi Scott, I'm not the original poster, but I could share my perspective on what my team would love from a feature like this.
We use a toggle on some boards to re-filter data based on a given country where we work. Most elements (programmatic, financial, etc) apply to each of those countries, but some countries are outliers that don't fit the template. What I personally would love is to have, perhaps in the properties panel for a given Klip, some sort of visibility toggle with a set of filters similar to the existing filter controls on table columns. Basically something that says if($country_variable="Haiti",hide_klip,else(show_klip) or something like that.
Right now I use a toggle to hide all those elements within a Klip using if() statements on each element in the Klip, but a Klip-wide command would be great (especially since there are limitations with how I solve this now, namely that I have to hide every visual element, including table borders). Having it be greyed out when logged in would be fine, but I'd prefer to have it not appear at all when sharing a link externally.
Can you tell me how you are able to hide klip elements using an if statement?
I am also looking for an option hide klips based on user input. But when it is still not there maybe your option is a good alternative.
@Marco: For anything that isn't a table (because that is more complicated), I use the if() function as mentioned in my previous comment. For instance, if there is a label visual, I wrap the whole function that I would otherwise have showing in if() with the variable connected to a user input. So if, for instance, the $show variable is set to true, then the first part of the if function is what I want to show, then the second part of the function (the "else" part) would just be blank. You can just use "blank()" there.
For tables, things are harder because you have to build your column headers separately, but this article explains it pretty well: https://support.klipfolio.com/hc/en-us/community/posts/115001311994-Hide-Table-Conditionally
Hope that helps!