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

View all the Fabric Data Days sessions on demand. View schedule

Reply
Anonymous
Not applicable

Total is wrong

Hi all, 

 

I have created an measure to calculate the headcount monthly based on data range criterias, for each month the result is correct. However when I display the figures in a table split by month the total is wrong. 

 

The return from PBI 

 

MonthHC_month
jan505
fev505
mar498
abr519
mai515
jun516
jul521
ago534
set559
out555
nov568
dez565
TOTAL5919

 

The right amount for the total should be 

 

MonthHC_month
jan505
fev505
mar498
abr519
mai515
jun516
jul521
ago534
set559
out555
nov568
dez565
TOTAL6360

 

 

That's my measure code 

 

HC_MONTH = COUNTROWS(
                         FILTER(Payroll,
                                 (Payroll[Payroll nb]<>376)&& (Payroll[Payroll nb]<>377)&& (Payroll[Payroll nb]<>445) //exclude 3 specifics employees Expat
                                 &&'Payroll'[Most Recent Hire Date] <= MAX (Calendar[Date])
                                 && (ISBLANK ('Payroll'[Administrative End Date]) || 'Payroll'[Administrative End Date] >= MAX (Calendar[Date]))
                               )
                    )

 

Any thought that what is wrong on my measure code, or how can I improve it ? 

 

I have attached an example of the worksheet that is feeding my database on PowerBI. Example

1 ACCEPTED SOLUTION
themistoklis
Community Champion
Community Champion

@Anonymous

 

Change your formula to this one:

 

HC_MONTH =
SUMX (
    VALUES ( 'Calendar'[Month Name] ),
    CALCULATE (
        COUNTROWS (
            FILTER (
                Payroll,
                ( Payroll[Payroll nb] <> 376 )
                    && ( Payroll[Payroll nb] <> 377 )
                    && ( Payroll[Payroll nb] <> 445 ) //exclude 3 specifics employees Expat
                    && 'Payroll'[Most Recent Hire Date] <= MAX ( Calendar[Date] )
                    && (
                        ISBLANK ( 'Payroll'[Administrative End Date] )
                            || 'Payroll'[Administrative End Date] >= MAX ( Calendar[Date] )
                    )
            )
        )
    )
)

View solution in original post

2 REPLIES 2
themistoklis
Community Champion
Community Champion

@Anonymous

 

Change your formula to this one:

 

HC_MONTH =
SUMX (
    VALUES ( 'Calendar'[Month Name] ),
    CALCULATE (
        COUNTROWS (
            FILTER (
                Payroll,
                ( Payroll[Payroll nb] <> 376 )
                    && ( Payroll[Payroll nb] <> 377 )
                    && ( Payroll[Payroll nb] <> 445 ) //exclude 3 specifics employees Expat
                    && 'Payroll'[Most Recent Hire Date] <= MAX ( Calendar[Date] )
                    && (
                        ISBLANK ( 'Payroll'[Administrative End Date] )
                            || 'Payroll'[Administrative End Date] >= MAX ( Calendar[Date] )
                    )
            )
        )
    )
)
Anonymous
Not applicable

@themistoklis 

 

Thanks a lot for your help.

 

It's worked properly. 

 

I didn't think about the SUMX.

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

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!

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.

Top Solution Authors
Top Kudoed Authors