Forum Discussion
Assign rating to individual Choice items?
- Jun 26, 2026
There are multiple ways to design this, and the right solution depends on how many skills you have, and based on exact use case.
Option 1 (OOTB): If the number of skills is small (e.g., up to 10 and common across all employees):
- You can create a single list with columns like:
- Employee (Person column)
- Skill 1 to Skill 10 (Choice 1,2,3,4)
- Each skill column can be a Choice or Number (1–4 rating)
For example:
Employee | SPFx | SharePoint | Power BI
User A (Email/Unique ID) | 3 | 4 | 2Option 2 (OOTB): If you have many or growing skill sets:
- Use a more scalable approach with separate lists:
- Skills list (all available skills)
- Mapping list or Employee Skills with:
- Employee (Person column)
- Skill (Lookup)
- Rating (Choice) (1–4)
This approach is more flexible and easier to maintain as your data grows. One row per employee + skill combination.
For example:
Employee | Skills | Rating |
User A (Email/Unique ID) | SharePoint | 4 |
User A (Email/Unique ID) | PowerBI | 2 |
User B (Email/Unique ID) | SharePoint | 1 |And you can use JSON formatting to improve UX by showing ratings Stars.
Option 3 (Low Code): OR you can Use Power Apps if your organization allows thisIf my post solved your issue or answered your query, please mark it as a Solution and give it a Like.
- You can create a single list with columns like:
How many skills can each employee have?
If it's a limited set of skills, like 10 or fewer, the best approach, as mentioned, is to create a dedicated column for each skill. This allows the skill level to be set using a number or selected from a dropdown menu.
Another case is when you have a massive variety of skills, and an individual employee might possess more than 10. In that scenario, you can go with the second option described by Virendrak, or leverage Power Apps and its linking records for instance.
Alternatively, you can test out Plumsail Forms, which handles can handle it in two ways: you can either store the skills and their corresponding levels inside a Data Table (repeating table) directly on the form, or connect the form to a separate SharePoint list and display them as related items.