Session

Using Deneb to Create Highly Bespoke Visuals

Business Intelligence projects are complex operations, and a large contributor to their success is the solid foundation of architecture, semantic models, and clean and repeatable data transformations. These can be engineering marvels, but your report consumers only sometimes appreciate the effort that this involves, and it can be challenging to show progress at these stages. The visual layer of reports can often suffer due to time pressures in getting the semantic model right, but this gives these consumers a window to your hard work. As such, it is essential that you have a similar degree of control over the visual canvas so that you can make sure that your users are engaged and correctly informed.

When constructing the perfect report, you have many options, starting with the core visuals and, if your organization permits it, a wealth of custom visuals developed and maintained by third parties. However, you can be somewhat limited if you have a visual that doesn’t meet your requirements. Microsoft provides the means to develop custom visuals yourself, but this has a steep learning curve and requires report developers to be familiar with web development technologies (HTML/JavaScript/CSS), which is not the cross-skilling you can accommodate on-demand if you don’t already have the experience. You also can leverage R and Python visuals, but these have some considerations and limitations regarding deployment.

Deneb, a free and open-source custom visual for Power BI, offers a unique ‘middle-ground’ between off-the-shelf visuals and full-blown development options. It leverages the Vega and Vega-Lite languages developed and maintained by the University of Washington Interactive Data Lab. These languages use a declarative visualization grammar concept, allowing you to build bespoke visuals using JSON without complex coding. Deneb also provides access to other Power BI functionalities, such as tooltips, cross-filtering, and formatting. It’s been available in AppSource for almost three years and is certified by Microsoft, ensuring your designs work seamlessly in PDF & PowerPoint exports, publish to web, and mobile reports. The community around Deneb and the Vega languages is steadily growing, and it is fast becoming a go-to tool for bespoke visualization requirements in Power BI. Daniel Marsh-Patrick is the creator and maintainer of Deneb and has considerable experience developing custom visual solutions in Power BI.

This workshop is not just about learning a new tool, but about gaining a new perspective on visualizing data. It’s recommended for users who wish to gain more control over the visual layer in Power BI. You will learn to use Deneb and Vega-Lite to “think visually” when ideating and iterating a bespoke solution rather than choosing a pre-defined visual from a palette. This includes thinking about interactivity features so that our users can take action from insight, what we have to consider in terms of designing these features, and Power BI’s limitations. You will also learn about the process of templating your work so that you can reuse it elsewhere in your organization or share it with others. With these principles established, the workshop will conclude with an exploration and explanation of some more advanced examples available and the key differences between Vega-Lite and Vega so that you finish up armed with the concepts to research and develop your own visual solutions.

To get the most out of the session, you should bring your laptop and charger so that you can follow along and experiment with your own ideas and variations to the exercises. You will need to have Power BI Desktop installed, and you should either have access to AppSource visuals or access to Deneb as an organizational visual for your tenant.

Daniel Marsh-Patrick

Founder & Principal Consultant, Coacervo | Microsoft MVP

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top