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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
vrmntmtt
Frequent Visitor

Problem with Calculating OEE values per production shift

Hi,

 

I am making a dashboard to represent OEE values from online values. I need to break it down to different shifts.

I dont have any problems with the morning and evening shift, but the night shift gives a blank value (which i changed with the ISBLANK formula to zero). While checking it in Excel a value is given.

 

vrmntmtt_1-1635433804698.png

 

I have the following columns:

vrmntmtt_0-1635433710187.png

 

Splitting the Received_at column into a "only time" column helps the calculation for the morning and evening shift.

 

I used the following measure for the morning shift:

%_good_products_Early_shift = CALCULATE([%_good_products],'4xCounter5'[received_at_only_time<=TIMEVALUE("14:00:00"),'4xCounter5'[received_at_only_time]>TIMEVALUE("06:00:00"))

 

I used the same formula for the evening shift, but then with timevalues <= "22:00:00" and > "06:00:00"

 

But for some reason this wont work for the night shift.

%_good_products_Night_shift = CALCULATE([%_good_products],'4xCounter5'[received_at_only_time]<=TIMEVALUE("06:00:00"),'4xCounter5'[received_at_only_time]>TIMEVALUE("22:00:00"))
 
Thank you in advance for your help.
 
With kind regards,
Matthias

 

1 ACCEPTED SOLUTION
jdbuchanan71
Super User
Super User

@vrmntmtt 

It's because no time is both > 22:00:00 and <= 06:00:00 because that is 6 AM the next day.  You will need to split it into 2 compares.

%_good_products_Night_shift =
CALCULATE (
    [%_good_products],
	'4xCounter5'[received_at_only_time] > TIMEVALUE ( "22:00:00" ) && '4xCounter5'[received_at_only_time] <= TIMEVALUE ( "23:59:59" ) || 
	'4xCounter5'[received_at_only_time] >= TIMEVALUE ( "00:00:00" ) && '4xCounter5'[received_at_only_time] <= TIMEVALUE ( "06:00:00" ) 
)

View solution in original post

2 REPLIES 2
jdbuchanan71
Super User
Super User

@vrmntmtt 

It's because no time is both > 22:00:00 and <= 06:00:00 because that is 6 AM the next day.  You will need to split it into 2 compares.

%_good_products_Night_shift =
CALCULATE (
    [%_good_products],
	'4xCounter5'[received_at_only_time] > TIMEVALUE ( "22:00:00" ) && '4xCounter5'[received_at_only_time] <= TIMEVALUE ( "23:59:59" ) || 
	'4xCounter5'[received_at_only_time] >= TIMEVALUE ( "00:00:00" ) && '4xCounter5'[received_at_only_time] <= TIMEVALUE ( "06:00:00" ) 
)

Thank you, that worked perfectly. I was busy with making two different measures. But this is much better.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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