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
harib
Post Patron
Post Patron

Define Categories

Hi

I have a Department column with diffrent sections. i would like to know the Ratio of attendence of the employees.
Ex : Lets take Department (Administration)

I have created measures and calculated like below to get the ratio


1 I have counted total workingdays count

2 No of attended days count
3 To get the ration divided No of Attended days Count with Total Workingdays Count

Total Workingdays Count = COUNT(Attendence[Shiftdate])

No of Attended days Count = COUNTROWS(FILTER(VAttendence, Attendence[Attendancestatus]="HD"||Attendence[Attendancestatus]="P"||Attendence[Attendancestatus]="WO"))

Compliance Ratio = DIVIDE(Attendence[No of Attended days Count],[Total Workingdays Count])

My requirment is based on the ratio we have to define the category and need count of category. Out put should be like blow image. Source also i have attached.


Categories


Less than 15% -Mild
15% to 30% - Major
More than 30% -Chronic
Capture.JPG

Source Link : 

https://drive.google.com/file/d/1OKMDTLdBjxz3V6fTs-Asd52tGA_rMK57/view?usp=sharing

Kindly let me kow if any one get the solution.

Thanks
Hari

1 ACCEPTED SOLUTION
v-jiascu-msft
Employee
Employee

Hi Hari,

 

I created a solution based on your sample data. Please don't share anything confidential here.

Please download the demo from the attachment. 

Measure =
VAR tempTable =
    SUMMARIZE (
        Attendence,
        Attendence[Department],
        'Calendar'[Year],
        'Calendar'[Month],
        "ratio", [Compliance Ratio]
    )
RETURN
    SWITCH (
        MIN ( Categories[Name] ),
        "Mild", COUNTROWS ( FILTER ( tempTable, [ratio] < 0.15 ) ),
        "Major", COUNTROWS ( FILTER ( tempTable, [ratio] >= 0.15 && [ratio] <= 0.3 ) ),
        "Chronic", COUNTROWS ( FILTER ( tempTable, [ratio] > 0.3 ) )
    )

Define-Categories

 

Best Regards,

Community Support Team _ Dale
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

2 REPLIES 2
v-jiascu-msft
Employee
Employee

Hi Hari,

 

I created a solution based on your sample data. Please don't share anything confidential here.

Please download the demo from the attachment. 

Measure =
VAR tempTable =
    SUMMARIZE (
        Attendence,
        Attendence[Department],
        'Calendar'[Year],
        'Calendar'[Month],
        "ratio", [Compliance Ratio]
    )
RETURN
    SWITCH (
        MIN ( Categories[Name] ),
        "Mild", COUNTROWS ( FILTER ( tempTable, [ratio] < 0.15 ) ),
        "Major", COUNTROWS ( FILTER ( tempTable, [ratio] >= 0.15 && [ratio] <= 0.3 ) ),
        "Chronic", COUNTROWS ( FILTER ( tempTable, [ratio] > 0.3 ) )
    )

Define-Categories

 

Best Regards,

Community Support Team _ Dale
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

@v-jiascu-msft 

 

It's working perfectly. Thanks a lot

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.