A spider or Radar chart is a visual showing multi-dimensional data in 2D.
Light theory
Creating such a radar chart is a geometrical task. It is about creating the necessary axes, which are both circles, which should always be the same length apart, and line segments directed toward the shared center of the circles.
Of course, you must do more than just RANDOMLY determine in which direction the line segments will lead. You need to pre-count the number of segments into which we will divide the circle and then calculate the location of the points on the farthest circle accordingly. That’s how we get axes.
We then calculate the location of the points using the same equation and include the result.
Sometimes these graphs are created so that the “circular” expression of the axis is not in the form of a circle but simply the connection of the given points on the individual line segments to the center. However, I will only stick to the circular variant within this template.
DAX Template
The template is written so you can fill in the values according to the labels without much difficulty. It can then be modified arbitrarily to return any result from the images you can find at the end of this article.
Power BI Core Visuals supporting this template
Like most other SVGs that we want to dynamically generate, we can use them within three native visuals.
Matrix
New Card
Table
I prefer this template as part of the new Card visual because it requires a lot of space, so the probability of its use depending on the sub-categories transmitted using, for example, Matrix, is very low.
Set up of new Card visual
The new card visual contains several settings that are not entirely self-explanatory. I’m adding a chapter detailing how to set up this visual to get the best result from the template.
Visual
Values: On
Horizontal alignment: Center
Show blank as: “”
Spacing: 0px
Layout
Vertical alignment: Middle
Cards
Padding: Custom -> 0px (all)
Image: On
Image type: Image URL
Image Url: fx
Transparency: 0%
Position: Bottom
Padding: 0px
Size: 600px
General
Size
Width: 752px
Height: 424px
Padding: 15px (all)
Possible uses
In general, I found the most use of this visual when I needed to visualize the results of some simple scale, which is quickly readable about the person and gives meaning to the user who comes to it. It is a visual not aimed at immediate understanding with answers but rather to support the analytical user.