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

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes! Register now.

Reply
Anonymous
Not applicable

Calculate performance

Dear all,

 I've been trying to calculate performances of my time without success.. please help!

I have a data series like this:

 

Case created datePerformance of closed case
2-Jan-18On time
9-Jan-18Late
16-Jan-18Late
23-Jan-18On time
30-Jan-18On time
6-Feb-18On time
13-Feb-18On time
20-Feb-18On time
27-Feb-18Late
6-Mar-18Late
13-Mar-18On time
20-Mar-18Late
27-Mar-18Late
3-Apr-18On time
10-Apr-18On time
17-Apr-18On time
24-Apr-18Late
1-May-18On time

 

I'd like to create 2 visuals:

 

1- A gauge with % of cases closed on time (total)

2- An histogram having for X-axis the month/year, and for Y-axis % of cases closed on time for that month, i.e. a trend line showing whether my team is improving or getting worse.

 

Thanks a lot!

1 ACCEPTED SOLUTION
Greg_Deckler
Community Champion
Community Champion

Measure 13 = 
VAR __onTime = COUNTX(FILTER('Table13',[Performance of closed case]="On time"),[Performance of closed case])
VAR __all = COUNTX(ALL('Table13'),[Performance of closed case])
RETURN DIVIDE(__onTime,__all,0)

See Page 6 of the attached file.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

7 REPLIES 7
v-juanli-msft
Community Support
Community Support

Hi @Anonymous

I test with Greg_Deckler's file, it runs correctly on my site, for your scenario shown in the pictures above, i suggest you go to "Modeling"->"Data type", change whole number to decimal number

                      "Format", change whole number to percentage

 

 

Base on your example data, i make a test as below

 

1. create a calendar date table with columns [Date],[year],[month], then manage relationships with the data table  ([Case created date] <->[Date])

8.png

 

2.create columns and measures in "Sheet3"

calculated column

month no = MONTH([Case created date])

Measures

% of cases closed on time =
CALCULATE (
    COUNT ( Sheet3[Performance of closed case] ),
    FILTER ( ALL ( Sheet3 ), [Performance of closed case] = "On time" )
)
    / CALCULATE ( COUNT ( Sheet3[Performance of closed case] )ALL ( Sheet3 ) )
% per month =
CALCULATE (
    COUNT ( Sheet3[Performance of closed case] ),
    FILTER (
        ALL ( Sheet3 ),
        [month no] = MAX ( [month no] )
            && [Performance of closed case] = "On time"
    )
)
    / CALCULATE (
        COUNT ( Sheet3[Performance of closed case] ),
        FILTER ( ALL ( Sheet3 ), [month no] = MAX ( [month no] ) )
    )

add [% of cases closed on time] in the gauge visual

add [% per month] in the Value field of a line chart, calendar date[month no] in the X-axis field.

9.png

 

 

Best Regards

Maggie

Anonymous
Not applicable

I've never done a histogram so no clue... but heres the rest

 

https://ufile.io/9gsli

Anonymous
Not applicable

Thanks a lot for the prompt reply, however this doesn't seem to work in my file. See below. I've repeated exactly your steps.

Obviously in my file there are a lot more columns and more than one date column. Can that be a problem? Thank you.

 

Trial.png

 

LivioLanzo
Solution Sage
Solution Sage

Hi @Anonymous

 

find the pbix here: https://1drv.ms/u/s!AiiWkkwHZChHjzXNttwJLwETVXxx

 


 


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


Proud to be a Datanaut!  

Greg_Deckler
Community Champion
Community Champion

Measure 13 = 
VAR __onTime = COUNTX(FILTER('Table13',[Performance of closed case]="On time"),[Performance of closed case])
VAR __all = COUNTX(ALL('Table13'),[Performance of closed case])
RETURN DIVIDE(__onTime,__all,0)

See Page 6 of the attached file.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
DAX For Humans

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

Thanks for the quick reply. Unfortunately this doesn't work with my file. See below. My file has a lot more columns and several different date columns. Would that be a problem? Should I create a new table withextracting just these 2 columns (if so, how do I do that)? Thanks a lot.

 

Trial.jpg

Anonymous
Not applicable

Its showing as 0 because the measure needs to formatted as Percentage from the Modelling tab

Helpful resources

Announcements
September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 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.

Top Solution Authors
Top Kudoed Authors