SVG KPI Designer for Power BI
Draw a KPI visual, link any part of it to your measures, and copy a DAX measure that draws it in Power BI. No code, nothing uploaded.
Type your measure names exactly as they are in your model. Test values only drive the preview; drag the sliders to see the design react.
- In Power BI Desktop, select a table, click New measure and paste.
- In Measure tools, set Data category to Image URL.
- Insert › Image, then set Image URL with fx › Field value to the measure. It scales to any size.
Two ways to show it in Power BI
Image visual: any size, reads like a card
- Create the measure and set its Data category to Image URL.
- Select Insert › Image and place it on the page.
- In Format › Image, set Image URL with fx › Field value and pick your measure.
- Resize the visual freely. Slicers and filters on the page change the card.
Table or Matrix: a card for every product, store or person
- Add a Table with a category column (for example Store) and the measure.
- In Format › Image size, set height and width. The maximum is 512 pixels.
- Turn off the column header and grid if you want a clean gallery.
Questions
Do I need a custom visual?
No. The measure returns an SVG image as text. Power BI's built-in Image visual, Table, Matrix and some card visuals can show it once the measure's Data category is set to Image URL.
Is my data uploaded?
No. You type measure names and test values in the browser. The tool never connects to your model, and your design is saved only in this browser unless you share a link.
Why does my sparkline show a single dot?
The date column in Card settings must be the date table that actually filters your measure. If it points to a different calendar, only one period returns a value.
Can I change the design later?
Yes. Use Export to save the design as a file, or Share link, then open it again and copy the updated DAX.
Want KPI cards like this across your whole report?
DataArcus builds complete Power BI dashboards: data model, measures and a design your team uses every day.
Book a Free Call