Current revenue and previous month’s revenue in $ and % on a single screen.
Objective
Power BI offers extensions like Zebra, which simplify the process of building dashboards and reports according to IBCS standards. I wanted to explore how difficult it would be to recreate some of those visualizations using Dash/Plotly. I did not research whether libraries exist within this tech stack that could make this task easier.
Another goal was not to create something I could freely design myself, but rather to develop a visualization with a predefined structure. This approach helps identify the limitations and edge cases of my knowledge and the used techstack.
Demo topic: revenue for the selected month, compared to the previous month in both $ and %.
Conclusion: before starting this experiment, I initially thought Dash AG Grid would be the best approach. Its advantage is that it allows for expandable product categories. However, that functionality is only available in the commercial version of AG Grid, which I do not have.
Demo includes
- A bolded total row, displaying the total only as a number (without a bar) to maintain proportionality.
- A fixed zero line for all ΔPM values, ensuring that ithe visual remains stable and does not shift when selecting a different month with different values.
- Subtle horizontal lines between product categories to improve readability. Gridlines are avoided since they would align with the center of a bar instead of between bars.
IBCS stands for International Business Communication Standards and provides practical guidelines for consistently designing reports, visuals, and dashboards to enhance clarity and understanding.