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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Pbiuserr
Post Prodigy
Post Prodigy

countrows for distinct ID for headcount measure

Hello
My measure is and I would like to count only unique ID within it. Where to put that argument?

 

 
Headcount = 
VAR MinDate = MIN(Calendar[Date])
VAR MaxDate = MAX(Calendar[Date])
VAR result = CALCULATE(
        COUNTROWS(
                FILTER(
                        MainTable,
                        (MainTable[Termination Date-Employment Details] > MinDate || ISBLANK(MainTable[Termination Date-Employment Details])) && MainTable[Hire Date-Employment Details] <= MaxDate
                )
        ),
        MainTable[Employee Status] = "A",
)
RETURN
    result

 

1 ACCEPTED SOLUTION
SpartaBI
Community Champion
Community Champion

@Pbiuserr try:

 

Headcount = 
VAR MinDate = MIN(Calendar[Date])
VAR MaxDate = MAX(Calendar[Date])
VAR result = 
	CALCULATE(
		DISTINCTCOUNT(MainTable[ID]),
		KEEPFILTERS(
			FILTER(
				ALL(MainTable[Termination Date-Employment Details], MainTable[Hire Date-Employment Details] ),
	            (MainTable[Termination Date-Employment Details] > MinDate || ISBLANK(MainTable[Termination Date-Employment Details])) && MainTable[Hire Date-Employment Details] <= MaxDate
	        )
        ),
        MainTable[Employee Status] = "A",
	)
RETURN
    result

 

 


2022-05-19 17_30_22-Re_ Need help on DAX function with measure vs colu... - Microsoft Power BI Commu.png


Full-Logo11.png

SpartaBI_3-1652115470761.png   SpartaBI_1-1652115142093.png   SpartaBI_2-1652115154505.png

Showcase Report – Contoso By SpartaBI

View solution in original post

2 REPLIES 2
SpartaBI
Community Champion
Community Champion

@Pbiuserr try:

 

Headcount = 
VAR MinDate = MIN(Calendar[Date])
VAR MaxDate = MAX(Calendar[Date])
VAR result = 
	CALCULATE(
		DISTINCTCOUNT(MainTable[ID]),
		KEEPFILTERS(
			FILTER(
				ALL(MainTable[Termination Date-Employment Details], MainTable[Hire Date-Employment Details] ),
	            (MainTable[Termination Date-Employment Details] > MinDate || ISBLANK(MainTable[Termination Date-Employment Details])) && MainTable[Hire Date-Employment Details] <= MaxDate
	        )
        ),
        MainTable[Employee Status] = "A",
	)
RETURN
    result

 

 


2022-05-19 17_30_22-Re_ Need help on DAX function with measure vs colu... - Microsoft Power BI Commu.png


Full-Logo11.png

SpartaBI_3-1652115470761.png   SpartaBI_1-1652115142093.png   SpartaBI_2-1652115154505.png

Showcase Report – Contoso By SpartaBI

Thank you. It works as I can tell! 

Perhaps could you help me to do that in this way

Average measure =
DIVIDE( SUM(Maintable[Measure]), [Headcount] )
I'd like to SUM measure for distinct ID instead of for all / headcount - (this one is fixed)

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! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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