Deneb Visuals
Deneb Visuals lets you author Vega and Vega-Lite specifications directly within Power BI reports to build custom, interactive data visualizations. The skill covers spec creation, field binding, theme integration, cross-filtering, and best practices for both Vega and Vega-Lite approaches.
Deneb Visuals enables you to create custom Power BI visualizations using Vega and Vega-Lite declarative specs.
AI-generated summary based on this skill's SKILL.md
Install
data-goblin/power-bi-agentic-development/deneb-visuals · repository language: C#
git clone https://github.com/data-goblin/power-bi-agentic-development
cp -r power-bi-agentic-development ~/.claude/skills/deneb-visualsgenerated, unverified - the skill's exact subdirectory could not be determined; check the repository on GitHub
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
What is Deneb Visuals and how does it work?
Deneb Visuals is a Power BI custom visual that lets you author Vega and Vega-Lite specifications directly within your reports to build custom, interactive data visualizations. Rather than relying on pre-built chart types, Deneb Visuals empowers you to write declarative visualization code, bind fields from your data model, and render sophisticated graphics tailored to your exact analytical needs.
How to use Deneb Visuals for creating charts and graphics?
Deneb Visuals enables you to generate charts and graphics by writing Vega or Vega-Lite JSON specifications. You define your visualization structure in the spec editor, map Power BI fields to data roles, configure encoding channels (color, size, position), and apply interactivity rules. Deneb Visuals then renders your specification as a live, cross-filterable visual within your Power BI report.
Can Deneb Visuals integrate with Power BI themes and cross-filtering?
Yes. Deneb Visuals supports theme integration so your custom visuals respect Power BI's color schemes and formatting settings. It also enables cross-filtering, allowing your Deneb visual to interact with slicers and other report elements, and to filter other visuals when users click or select data points within the Deneb specification.
What's the difference between Vega and Vega-Lite in Deneb Visuals?
Deneb Visuals supports both Vega and Vega-Lite specifications. Vega-Lite offers a simpler, higher-level syntax ideal for common chart types and rapid prototyping. Vega provides lower-level control and is better for complex, highly customized visualizations. Deneb Visuals lets you choose the approach that fits your visualization complexity and skill level.
Is Deneb Visuals open source and what license does it use?
Yes, Deneb Visuals is open source and released under the GPL-3.0 license. This means the source code is freely available for inspection, modification, and distribution under the terms of the GPL-3.0 agreement, supporting community-driven development and transparency.
What are best practices for field binding and spec creation in Deneb?
Deneb Visuals best practices include: clearly map Power BI fields to Vega data roles; use meaningful variable names in your spec; leverage Power BI's native aggregations rather than duplicating logic in Vega; test cross-filtering behavior early; and modularize complex specs with reusable transforms. Start with Vega-Lite for simpler visuals, then graduate to Vega when you need advanced customization.