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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch 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
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors