Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
RS6
New Member

Radar Chart - dynamic information

Hey, 

I do hace a big Challenge and i do not know if it is possible. 
I want to create a dynamic radarchart with ten KPIs. The KPIs are from different tables and i used different filters on them. 
i do know that i need one table with to columns. 
one should be the name and the other one should get the needed information from a different table. 

Does someone here in the community know if it is possible and further more know how i can solve it.

let me know pls. 

2 ACCEPTED SOLUTIONS
Ritaf1983
Super User
Super User

Hi @RS6 

Yes, it’s possible to build a dynamic radar chart pulling KPIs from different tables using a disconnected KPI table and a SWITCH-based measure. Here's how:

Create a disconnected table with the KPI names:

DAX
Copy
Edit
KPI_Table = DATATABLE(
"KPI_Name", STRING,
{
{"Sales"},
{"Profit"},
{"ConversionRate"},
{"CustomerSatisfaction"},
{"ReturnRate"},
{"NetRevenue"},
{"LeadTime"},
{"EmployeeEfficiency"},
{"CostPerUnit"},
{"SupportTickets"}
}
)
Create a DAX measure that returns the correct value for each KPI:

DAX
Copy
Edit
Selected_KPI_Value =
SWITCH(
SELECTEDVALUE(KPI_Table[KPI_Name]),
"Sales", [TotalSales],
"Profit", [TotalProfit],
"ConversionRate", [ConversionRate],
"CustomerSatisfaction", [CSAT_Score],
"ReturnRate", [ReturnRate],
"NetRevenue", [NetRevenue],
"LeadTime", [AverageLeadTime],
"EmployeeEfficiency", [EmployeeEfficiency],
"CostPerUnit", [CostPerUnit],
"SupportTickets", [OpenTickets]
)
Use a radar chart visual (e.g., from AppSource or a certified visual) with:

Axis = KPI_Table[KPI_Name]

Values = Selected_KPI_Value

However, it's important to point out that radar charts are notoriously hard to interpret and almost always a poor choice from a UX perspective. They don’t support meaningful comparison between KPIs unless values follow the same scale and importance. If your goal is to compare multiple KPIs visually, a combined table + bar chart or a bullet chart layout is a far more effective and readable alternative.

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

View solution in original post

v-sgandrathi
Community Support
Community Support

HI @RS6,

Thankyou @Ritaf1983 for your reply on the issue.

 

I'm glad to hear that your query was resolved! If the response provided by the community member addressed your concern, kindly confirm.

Marking it as Accept Answer and give us Kudos if you found it helpful allows us to ensure that the solutions shared are valuable for the entire community.

 

If you have any further questions, feel free to reach out!


Thank you for your cooperation!

View solution in original post

2 REPLIES 2
v-sgandrathi
Community Support
Community Support

HI @RS6,

Thankyou @Ritaf1983 for your reply on the issue.

 

I'm glad to hear that your query was resolved! If the response provided by the community member addressed your concern, kindly confirm.

Marking it as Accept Answer and give us Kudos if you found it helpful allows us to ensure that the solutions shared are valuable for the entire community.

 

If you have any further questions, feel free to reach out!


Thank you for your cooperation!

Ritaf1983
Super User
Super User

Hi @RS6 

Yes, it’s possible to build a dynamic radar chart pulling KPIs from different tables using a disconnected KPI table and a SWITCH-based measure. Here's how:

Create a disconnected table with the KPI names:

DAX
Copy
Edit
KPI_Table = DATATABLE(
"KPI_Name", STRING,
{
{"Sales"},
{"Profit"},
{"ConversionRate"},
{"CustomerSatisfaction"},
{"ReturnRate"},
{"NetRevenue"},
{"LeadTime"},
{"EmployeeEfficiency"},
{"CostPerUnit"},
{"SupportTickets"}
}
)
Create a DAX measure that returns the correct value for each KPI:

DAX
Copy
Edit
Selected_KPI_Value =
SWITCH(
SELECTEDVALUE(KPI_Table[KPI_Name]),
"Sales", [TotalSales],
"Profit", [TotalProfit],
"ConversionRate", [ConversionRate],
"CustomerSatisfaction", [CSAT_Score],
"ReturnRate", [ReturnRate],
"NetRevenue", [NetRevenue],
"LeadTime", [AverageLeadTime],
"EmployeeEfficiency", [EmployeeEfficiency],
"CostPerUnit", [CostPerUnit],
"SupportTickets", [OpenTickets]
)
Use a radar chart visual (e.g., from AppSource or a certified visual) with:

Axis = KPI_Table[KPI_Name]

Values = Selected_KPI_Value

However, it's important to point out that radar charts are notoriously hard to interpret and almost always a poor choice from a UX perspective. They don’t support meaningful comparison between KPIs unless values follow the same scale and importance. If your goal is to compare multiple KPIs visually, a combined table + bar chart or a bullet chart layout is a far more effective and readable alternative.

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors