March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi all
Looking for suggestions on the right visual to accomplish what I'm showing in this crude drawing:
Imagine a production process or workflow where every "item" (represented by white boxes) must proceed through a number of steps to be completed. The source data includes the current "step" of each item as well as a status of a status of either "early," "on time," or "overdue."
I'd like to be able to display this in one page as a very easy visual indicator or where every item is within the process -- indicating the current step and status of each item. Clicking any item in this board filters one or two other visuals to show some additional info.
I'm currently doing this using 12 Chicket Slicers, which is alright, with some limitations -
Any suggestions for how to accomplish this, or perhaps another way to show this data? Any examples out there of something similar?
Hi @Anonymous,
I'm not aware of anything currently, including custom visuals, that would let you set this up how you want - the way you're doing it is certainly a valid approach.
That being said, you can use Charticulator to rig something up and export it as a custom visual. I had a go by mocking up your data as per your screenshot, and got this working in Power BI:
Note that while Charticulator is very flexible, this design is very specific to your data, i.e. it has been coded to have placeholders for these specific step and state values, mainly because your data may not contain all of them, and we still want to display the whole grid if so 🙂 You can change this in the designer if you want to do more with it.
If you extend the CSV data to load into it, you can also amend the card 'glyphs' to include additional fields.
If this is an avenue you wish to pursue, I've added a folder to my OneDrive, with the following assets:
If you want to know more about Charticulator and how if can be used with Power BI, check out the following links:
This might have ended up as a more esoteric approach, but was certainly an interesting challenge. Thanks very much for your question!
Regards,
Daniel
If my post helps, then please consider accepting as a solution to help other forum members find the answer more quickly 🙂
Proud to be a Super User!
My course: Introduction to Developing Power BI Visuals
On how to ask a technical question, if you really want an answer (courtesy of SQLBI)
@dm-p wow fantastic work, thanks for the effort here -- I will try this straight away!
One thing I failed to mention (in an effort to simplify) I will ultimately need a few versions of this visual as we have workflows with different types and number of steps. I think with your approach I would need a separate custom visual for every process, which is a limitation, but may be worth the effort!
Looking over Charticuate now, it seems I can potentially use "Step" as the X axis in a single "glyph" rather than make four glyphs, which may give me this flexibility I need... will look into it!
Hi @Anonymous, and glad this might be able to help you out.
Just to give you a couple of points on some of the gotchas I found with Charticulator, and why the solution I gave you is quite specific to each step/state configuration:
Given the above, you would probably need to think about this if you have different step/state configurations. Of course, if you aren't worried about absence of categories in your data resulting in missing swimlanes in the rendered visual then the simpler approach is going to be better and easier to port to multiple combinations of step/state.
Good luck!
Daniel
Proud to be a Super User!
My course: Introduction to Developing Power BI Visuals
On how to ask a technical question, if you really want an answer (courtesy of SQLBI)
@dm-pFair enough, thanks for this! Spent a while tinkering around in Charticulator and finding the same limitations you point out. Not sure I will ultimately use Charticulator for this but learned something either way!
On the native PowerBI side, the closest I seem to be able to get is using 12 multi-row cards, however they display as one row per item (rather than narrower items that can be displayed side by side), so will have to see if I can find a way around that.
How is the data structured. I am guessing a table with the columns: Item, Status, Step, it might help to have a date column for when the status was assigned.
In that case the simplest display would just be a tabular control, or possible 4 tables placed side by side.
You would then easily be able to add additional fields of information.
You would need to do conditional setting of the colors for each step.
You could also do 12 tables, multiple small visuals seem to work well in power bi.
This is an interesting problem. Thanks for post it.
I'm a personal Power Bi Trainer I learn something every time I answer a question. I blog at http://powerbithehardparts.com/
The Golden Rules for Power BI
Help when you know. Ask when you don't!
@kentyler Data structure is similar enough to that, yes. There actually isn't a "status" column but rather "status" is just determined by a few other fields, depending on which step the item is on.
I considered multiple tables w/ conditional formatting or just 12 individual tables -- definitely solves both issues (performance and ability to show more data) but definitely leaves something to be desired in the "visual" department.
Today this process is tracked on physical flow boards with each item represented by a physical card, so that's what I'm hoping to replicate!
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
134 | |
90 | |
90 | |
66 | |
58 |
User | Count |
---|---|
201 | |
137 | |
107 | |
70 | |
68 |