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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

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
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

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