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

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

Reply
Ceha
Frequent Visitor

Value checking - Multiple reasons in same cell (for errors/duplicates)

Hello,

I need help with Power Query.

I have 2 excel files.

First with a list of skills and Second with list of users.

These users come with a specific skills which I need to compare according to the First file. If the skill is not on the list from First file, then return an error. Also I need to watch out for duplicates.

My current validation is working fine but its not "all in one" but rather one at a time. If a duplicate is found, then flag it as a duplicate, if wrong skill is found, flag it as a wrong skill. Problem was when the record was duplicated and with wrong skill, it FIRST validated it as a duplicate and didnt validate for error skill.

For now I modified the query so it check both for duplicate and error skill, but I want it to come in better looking table format. Please check tables below for better understanding. I had a problem how to phrase it in google so I am came here 🙂

 

Table1 is the initial table that is coming to me.

EmailNameCountryskillworking fromcomment
user1@emailAdamEnglandjava10.10.2023 
user2@emailPeterGermanyc#15.09.2023 
user3@emailTomFranceerrorskill20.10.2023 
user1@emailAdamEnglandjava10.10.2023 
user4@emailAnnaUSAmanager01.11.2023 
user5@emailJackieBelgiumHR15.12.2023 
user3@emailTomFranceerrorskill20.10.2023 

 

 

Table2 is the table is what I currently have.

EmailNameCountryskillworking fromcommentRejection reason
user1@emailAdamEnglandjava10.10.2023 Duplicate
user1@emailAdamEnglandjava10.10.2023 Duplicate
user3@emailTomFranceerrorskill20.10.2023 Duplicate
user3@emailTomFranceerrorskill220.10.2023 Duplicate
user3@emailTomFranceerrorskill20.10.2023 Unknown skill
user3@emailTomFranceerrorskill220.10.2023 Unknown skill

 

Table3 is the table that I would like to get.

EmailNameCountryskillworking fromcommentRejection reason
user1@emailAdamEnglandjava10.10.2023 Duplicate
user1@emailAdamEnglandjava10.10.2023 Duplicate
user3@emailTomFranceerrorskill20.10.2023 Duplicate, Unknown skill
user3@emailTomFranceerrorskill220.10.2023 Duplicate, Unknown skill

 

or maybe this (depending what will be easier)

EmailNameCountryskillworking fromcommentRejection reason
user1@emailAdamEnglandjava10.10.2023 Duplicate
user3@emailTomFranceerrorskill20.10.2023 Duplicate, Unknown skill
user3@emailTomFranceerrorskill220.10.2023 Duplicate, Unknown skill

 

Can anyone can give some tips how to achieve this? 

1 ACCEPTED SOLUTION
slorin
Super User
Super User

Hi

Group and use Text.Combine

Table.Group(
Table2,
{"Email", "Name", "Country", "skill", "working from", "comment"},
{{"Rejection reason", each Text.Combine(List.Distinct([Rejection reason]),", "), type text}}
)

 Stéphane

View solution in original post

2 REPLIES 2
slorin
Super User
Super User

Hi

Group and use Text.Combine

Table.Group(
Table2,
{"Email", "Name", "Country", "skill", "working from", "comment"},
{{"Rejection reason", each Text.Combine(List.Distinct([Rejection reason]),", "), type text}}
)

 Stéphane

Ceha
Frequent Visitor

Thank you Stéphane!

Worked like a charm. I knew it will be some sort of "easy" solution. 

Thanks!

Helpful resources

Announcements
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!

October Power BI Update Carousel

Power BI Monthly Update - October 2025

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

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 Kudoed Authors