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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
ezolezzi92
New Member

Counting by grouping

Hi all,

 

I'm trying to come up with a formula that counts & shows the departments for each of the following IDs:

IDDepartment
101290A
103458B
101290B

 

For example, I would like to show for 101290: 2 (A & B)

 

Could someone please guide me?
Thanks in advance.

2 REPLIES 2
Anonymous
Not applicable

[Departments] =
// HASONEFILTER makes sure that you have put
// a filter on ID and only one ID is visible
// in the current context. You can also use
// HASONEVALUE but this one only makes sure
// that one value of ID is visible in the current
// context, be it through an explicit filter
// or cross-filtering.
IF( HASONEFILTER( T[ID] ),

	var __depts = VALUES( T[Department] )
	var __deptCount = COUNTROWS( __depts )
	var __output =
		if( __deptCount > 0,
			__deptCount & " (" &
			& CONCATENATEX(
				__depts,
				T[Department],
				",",
				T[Department],
				ASC)
			& ")"
		)
	return
		__output
)

 

Best

D

harshnathani
Community Champion
Community Champion

Hi @ezolezzi92 ,

 

You can create 2 measures

 

Departments = CONCATENATEX(FILTER(ALL('Table'), 'Table'[ID] = MAX('Table'[ID])),'Table'[Department],",")

 

Count of ID = COUNT('Table'[ID])

 

 

1.jpg

 

 

 

Regards,

Harsh Nathani


Appreciate with a Kudos!! (Click the Thumbs Up Button)

Did I answer your question? Mark my post as a solution!

 

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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

Top Solution Authors