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

To celebrate FabCon Vienna, we are offering 50% off select exams. Ends October 3rd. Request your discount now.

Reply
Udsan77
Regular Visitor

Switch and Counts are not working

Hi Team,

 

i am having the data as below.

Error_MessageValue
NameA
Name, AddressA
AddressA
Name,Address,PhoneA
Address,PhoneA
PhoneA
Name, PhoneA
Name,AddressA
NmaeA

 And expecting the result as

ErrorCount
Name6
Address5
Phone4

 

I tried using Switch case which is not allowing me to count the duplicates which are got satisfied with other names.

ERROR = SWITCH(TRUE(),SEARCH("Phone",'TEST'[ERROR MESSAGE],,0) <> 0,"PHONE_ERROR",SEARCH("Address, Phone",'TEST'[ERROR MESSAGE],,0)<> 0,"ADDRESS_ERROR","NAME_ERROR")

 

COUNT = COUNT('TEST'[VALUE])

 

Please help me in getting the expected results

 

Thanks In Advance

 

Regards,

Udsan77

4 REPLIES 4
Ashish_Mathur
Super User
Super User

Hi,

 

Using the Query Editor, right click on the first column > Split column > By delimier.  Specify the delimiter as , and click on Advanced > By rows > Finish/OK.  Now right click on the column > Transform > Trim.  Click on Close and Load.  Now build your visual/create your measure.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Udsan77
Regular Visitor

Hi Team,

 

Can someone help me in resolving the below issue?

 

Thanks in Advance

 

Regards,

Uday Yeluru

Johanno
Continued Contributor
Continued Contributor

Since noone else has replied:

 

If you have a limited amount of error codes and a limited amount per row you could:

1. Use Power Query to separate to columns with comma seperator

2. Create one measure per error code:

Name = CALCULATE(COUNTROWS(Test);Test[Column1.1]="Name") + CALCULATE(COUNTROWS(Test);Test[Column1.2]="Name") + CALCULATE(COUNTROWS(Test);Test[Column1.3]="Name") 
Phone = CALCULATE(COUNTROWS(Test);Test[Column1.1]="Phone") + CALCULATE(COUNTROWS(Test);Test[Column1.2]="Phone") + CALCULATE(COUNTROWS(Test);Test[Column1.3]="Phone") 

etc. 

 

But this is probably not a good looking solution. 

 

Here was a similar question:

https://community.powerbi.com/t5/Desktop/String-Text-search-for-keywords-in-multiple-columns/td-p/41...

Thanks Johanno.

 

I am not able to achive the expected result with this solution.

 

I tried spliting the column based on delimiter comma by rows and use the Switich and Count its working.

 

Regards,

Udsan

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

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

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors
Top Kudoed Authors