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

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
MH-ofHC
New Member

Can a Measure = calculation use a Parameter Value?

I am trying to create a Status Board based on submitted Parameters.

 

The parameters I have created are:

Goal (Number)

Shift Start (Time)

Shift End (Time)

Break_Lunch (Number)

 

I am trying to create the following card values:

Clock = DATEDIFF(NOW(), Shift Start, Minute)

Avail Min = DATEDIFF(Shift End, Shift Start, Minute) - Break_Lunch

Target = Clock / Avail Min * Goal

 

When I click NEW MEASURE and enter this:

Measure = DATEDIFF(NOW(), Shift Start, Minute)

value 'Shift Start' is not recognized. Is it possible to use Parameters in a Measure object?

1 ACCEPTED SOLUTION
MH-ofHC
New Member

I found the solution.

Looks like Measure does not like spaces in object names.

 

I ended up creating 3 Measure objects to get the correct value:

Clock_Hr = FORMAT(NOW(), "hh") - FORMAT(Shift_Start, "hh")

Clock_Min = FORMAT(NOW(), "n") - FORMAT(Shift_Start, "n")

Clock = ([Clock_Hr] * 60) + [Clock_Min]

View solution in original post

4 REPLIES 4
MH-ofHC
New Member

I found the solution.

Looks like Measure does not like spaces in object names.

 

I ended up creating 3 Measure objects to get the correct value:

Clock_Hr = FORMAT(NOW(), "hh") - FORMAT(Shift_Start, "hh")

Clock_Min = FORMAT(NOW(), "n") - FORMAT(Shift_Start, "n")

Clock = ([Clock_Hr] * 60) + [Clock_Min]

MH-ofHC
New Member

I hope this clarifies,

 

Data from Manage Parameters that is included with a imported Oracle Database query:

Column NameColumn Value
Goal30
Shift Start5:30:00 AM
Shift End4:00:00 PM
Break_Lunch75

 

On my PowerBI report, I click the Oracle Database query and choose 'New Measure'

Top of the report it shows Measure = 

I add the follow value: Measure = DATEDIFF(NOW(), Start Shift, Minute)

I get error: The syntax for 'Start' is incorrect. (DAX(DATEDIFF(NOW(), Shift Start, MINUTE))).

Hi @MH-ofHC 
The error that you are getting is because the function now returns a date /time and not a time:

Ritaf1983_0-1703185665806.png

To get the desired result try :

Diff_now = DATEDIFF( TIME(  HOUR(  NOW()  ),  MINUTE(  NOW()  ),  SECOND( NOW())),max('Table'[Start]),MINUTE)

Ritaf1983_1-1703185791873.png

pbix is attached

If this post helps, then please consider Accepting it as the solution to help the other members find it more quickly

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile
Ritaf1983
Super User
Super User

Hi @MH-ofHC 

Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).
https://community.powerbi.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-Forum/ba-...
Please show the expected outcome based on the sample data you provided.

https://community.powerbi.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447523

Regards,
Rita Fainshtein | Microsoft MVP
https://www.linkedin.com/in/rita-fainshtein/
Blog : https://www.madeiradata.com/profile/ritaf/profile

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