Perhaps a simple list with embedded bars would give you the flexible layout you're after?
A method like this means values that were previous buried as a number are suddenly made powerfully visible, It may give you a lot of sort options.
If you're not confined to a grid, and want to get fancy, perhaps you could consider a Sunburst Chart?
Each ring of the chart would represent the next variable (# of Team members or # of Days)
Unfortunately, these numbers are not readily visible, and some (like 18.3 days) would certainly require hovering to make sense of.
You'd also be limited with regard to Feature Names: any more than 6 or 7 and the Sunburst gets to be too packed.
Your Tree Map might work just fine as long as you make sure you always have an even number of entries.
Thanks Michael, I did considered using table with bars.
I tried to build a table with all the necessary information in the cell itself(including feature name, days planned, and headcount), thanks to tableau, it does the job, the issue is
- I can't find out way to hide the column and row titles,
- It works only with a single list of information, very difficult to spread into a few columns to use better the space.
The idea to have it in a card view is mainly because there are cases people would simply wish to read some info in a more interesting way comparing to a list of texts.
In a table visualization, every time when they wish to extract info, they will need to scan row title & column title then read the data, it feels a bit less straight forward than going through each card and get integrated info at one glance. So I ended up with treemap.
Thanks for sunburst idea, it does look cool, it just feel a bit comlicated in this case as I wish to provide a simple neat dashboard. It's an online dashboard for production so I hope people can jump in, take a glance, get the info and go back to their own work, so probably I'm too picky on the simplicity.
But overall, thanks a lot for the speedy reply!
Is it possible to share a .twbx of your data (or a mockup) so others can try out some options?
Yes, thanks. Workbook attached with the treemap & table.
There is potentially one way, if we can remove the column/row title in the table, maybe we can create an index for each feature name, the max number of index can equal to the column to split,(not sure how to do this yet) then create the table with this index in the column section. It will probably solve the multi-column issue.
Book1.twbx 33.7 KB
I was reminded of a matrix Michele Tessari showcased at TC17 in which he "boxed up" a large number of elements.
You might be able to do the same (though on a smaller scale).
Michele's video is called Beautiful Data: Balancing Art and Analysis. You may need to sign up, first (it's free). Sign Up | Tableau Conference Live
He goes into detail at around 55:00 minute mark.
The theory is pretty straight forward: you allow tableau to create X/Y coordinates based on the square nearest your count of elements (so if you have 11 features, you'd get one 4x4 block, 5 of which would be empty).
What I've NOT been able to iron out is how to best populate text in those boxes.
You might want to check out his video and see if something like this would work for you.
Thanks a lot for the info Michael, I will look into the video and post back to this thread if I manage to do something
Thanks a lot, this avoids load of calculations. and easy to achieve!
By using this, one thing I noticed is that the text won;t be auto wrapped well if the name is too long. Do you have the same issue?
See the screenshot below:
If needed you can break down the text as Feature - Title and Description into 2 separate Fields and format them as below.
Notice that I have added few extra lines in the Edit Label section in order to push the text up in the Square.
Book1.twbx 52.2 KB
Thanks a lot for this. I tried it yes, it looks good. Also, I tried to input some long text in the label and all the names disappeared. I guess it's due to "allow lable to over lap other marks" option, but seems with the text displayed and the word wrap option on, it still doesn't wrap the text. Is it some problem with tableau?
It actually look like this: