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! Learn more

Reply
ARag
Frequent Visitor

Group email adresses by domain

Hi,

 

I have an exchange inbox imported to my PowerBI report and I want to group the different email domains to reflect the same category. 

 

For example

Recieved emails: 

XXXX@123.com

- 3 emails


YXYX@123.com

- 4 emails

 

XYXY@456.com 

- 2 emails 

 

Desired result: 

@Anonymous.com

- 7 emails

 

@456.com

- 2 emails

 

Is there any way to do this?

 

1 ACCEPTED SOLUTION
vivran22
Community Champion
Community Champion

@ARag 

 

However, Does this require more manual input as new email addresses are added?  - No, you need not to. You have to define the Column from Example once, and if you are satisfied with the output then any new record will be updated accordingly.

Is there anyway to automate it? I'm thinking something like a statement that trims down and removes characters before the @ character.  

Alternatively, you could do this in two steps:

  • Add Column > Extract > Text After Delimiter (Use @ as delimiter) - This will separate the domain in an additional column
  • Transform > Format > Add Prefix (Use @ )  - This will format the column as @abc.com

 

Cheers!
Vivek

If it helps, please mark it as a solution
Kudos would be a cherry on the top 🙂

https://www.vivran.in/

Connect on LinkedIn

View solution in original post

3 REPLIES 3
vivran22
Community Champion
Community Champion

Hello @ARag ,

 

You may use following steps in Power Query:

  • Extract the domain name with the help of Add Columns > Column from Example
  • Then use Group By feature to get the count

Cheers!
Vivek

If it helps, please mark it as a solution
Kudos would be a cherry on the top 🙂

https://www.vivran.in/

Connect on LinkedIn

ARag
Frequent Visitor

Hi @vivran22 

 

Seems to work! However, Does this require more manual input as new email addresses are added? 

Is there anyway to automate it? I'm thinking something like a statement that trims down and removes characters before the @ character.  

vivran22
Community Champion
Community Champion

@ARag 

 

However, Does this require more manual input as new email addresses are added?  - No, you need not to. You have to define the Column from Example once, and if you are satisfied with the output then any new record will be updated accordingly.

Is there anyway to automate it? I'm thinking something like a statement that trims down and removes characters before the @ character.  

Alternatively, you could do this in two steps:

  • Add Column > Extract > Text After Delimiter (Use @ as delimiter) - This will separate the domain in an additional column
  • Transform > Format > Add Prefix (Use @ )  - This will format the column as @abc.com

 

Cheers!
Vivek

If it helps, please mark it as a solution
Kudos would be a cherry on the top 🙂

https://www.vivran.in/

Connect on LinkedIn

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.