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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply

CALULATE COUNT AND PERCENTAGE

EMPDATEPROJ
A1/1/2018P295
A1/2/2018P295
A1/3/2018P295
A1/4/2018P295
A1/5/2018P296
A1/6/2018P296
A1/7/2018P295
B1/1/2018P296
B1/2/2018P296
B1/3/2018P296
B1/4/2018P296
B1/5/2018P295
B1/6/2018P296
C1/1/2018P297
C1/2/2018P295
C1/3/2018 
C1/4/2018 
C1/5/2018P297
C1/6/2018P297
C1/7/2018P297

 

WE CHOOSE DATE BETWEEN FORM SLICER, FROM 1/1/2018 TO 1/7/2018. AFTER THAT WE CALCULATE THE WORKING DAYS BASED ON PROJECT AND ITS PERCENTAGE(NO OF DAYS/TOTAL DAYS*100) FOR PARTICULAR PROJECT WITH EMPLOYEE.

RESULT LIKE BELOW.

 

EMPPROJCOUNTPERCENTAGE
AP295571.43
AP296228.57
BP295116.67
BP295583.33
C 228.57
CP295114.29
CP297457.14
2 ACCEPTED SOLUTIONS
Zubair_Muhammad
Community Champion
Community Champion

 @sohailstsindia

 

May be a MEASURE like

 

Percentage =
COUNT ( TableName[DATE] )
    / CALCULATE ( COUNT ( TableName[DATE] ), ALLEXCEPT ( TableName, TableName[EMP] ) )

View solution in original post

v-xjiin-msft
Solution Sage
Solution Sage

Hi @sohailstsindia,

 

In your scenario, you are using a date slicer to filter your data. Right?

 

If so, to achieve your requirement, you can create several measures with expression like below:

 

Count days based on Emp and Proj:

 

 

 

Count Days =
CALCULATE (
    COUNT ( 'Table'[DATE] ),
    FILTER (
        ALLSELECTED ( 'Table' ),
        'Table'[EMP] = MAX ( 'Table'[EMP] )
            && 'Table'[PROJ] = MAX ( 'Table'[PROJ] )
    )
)

Count total days based on Emp.

 

Total Days =
CALCULATE (
    COUNT ( 'Table'[DATE] ),
    FILTER ( ALLSELECTED ( 'Table' ), 'Table'[EMP] = MAX ( 'Table'[EMP] ) )
)

Then the percentage will be:

 

Percentage = [Count Days]/[Total Days] 

For sure, you can combine above measures into one.

 

11.PNG

 

Thanks,
Xi Jin.

View solution in original post

4 REPLIES 4
v-xjiin-msft
Solution Sage
Solution Sage

Hi @sohailstsindia,

 

In your scenario, you are using a date slicer to filter your data. Right?

 

If so, to achieve your requirement, you can create several measures with expression like below:

 

Count days based on Emp and Proj:

 

 

 

Count Days =
CALCULATE (
    COUNT ( 'Table'[DATE] ),
    FILTER (
        ALLSELECTED ( 'Table' ),
        'Table'[EMP] = MAX ( 'Table'[EMP] )
            && 'Table'[PROJ] = MAX ( 'Table'[PROJ] )
    )
)

Count total days based on Emp.

 

Total Days =
CALCULATE (
    COUNT ( 'Table'[DATE] ),
    FILTER ( ALLSELECTED ( 'Table' ), 'Table'[EMP] = MAX ( 'Table'[EMP] ) )
)

Then the percentage will be:

 

Percentage = [Count Days]/[Total Days] 

For sure, you can combine above measures into one.

 

11.PNG

 

Thanks,
Xi Jin.

Zubair_Muhammad
Community Champion
Community Champion

 @sohailstsindia

 

May be a MEASURE like

 

Percentage =
COUNT ( TableName[DATE] )
    / CALCULATE ( COUNT ( TableName[DATE] ), ALLEXCEPT ( TableName, TableName[EMP] ) )

CALCULATE ( COUNT ( TableName[DATE] ), ALLEXCEPT ( TableName, TableName[EMP] )

its count full  data, i need to calculate perticular month data

@sohailstsindia

 

Ok. Try this one

 

Percentage =
COUNT ( TableName[DATE] )
    / CALCULATE (
        COUNT ( TableName[DATE] ),
        ALLEXCEPT ( TableName, TableName[EMP], TableName[DATE].[Month] )
    )

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 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.