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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
spandy34
Responsive Resident
Responsive Resident

DAX Query

I have the DAX below to create a measure that

 

- find those calls where the Planned Duration  = 15 mins and the Delivered Duration is between 0 and 17 mins, and then total the Test Cost and multiply by Delivered Duration Decimal - can you see anything wrong with below?  Its doing the first part just not multiplying the answer by the Delivered Duration Decimal

 

spandy34_0-1682003835989.png

 

 

"DAX - 

Test New = CALCULATE(SUM('Procurement_Main_Data'[Test Cost]),'Procurement_Main_Data'[Planned Duration] = TIMEVALUE ("00:15") &&'Procurement_Main_Data'[Delivered Duration]>= TIMEVALUE("00:00")&& 'Procurement_Main_Data'[Planned Duration]<= TIMEVALUE("00:17")*('Procurement_Main_Data'[Delivered Duration Decimal]))   "
1 ACCEPTED SOLUTION
tamerj1
Super User
Super User

@spandy34 

Let me assume that you are working at row level of source data table. In this case please try

Test New =
SUMX (
FILTER (
'Procurement_Main_Data',
'Procurement_Main_Data'[Planned Duration] = TIMEVALUE ( "00:15" )
&& 'Procurement_Main_Data'[Delivered Duration] >= TIMEVALUE ( "00:00" )
&& 'Procurement_Main_Data'[Planned Duration] <= TIMEVALUE ( "00:17" )
),
'Procurement_Main_Data'[Test Cost] * 'Procurement_Main_Data'[Delivered Duration Decimal]
)

View solution in original post

12 REPLIES 12
tamerj1
Super User
Super User

@spandy34 

Let me assume that you are working at row level of source data table. In this case please try

Test New =
SUMX (
FILTER (
'Procurement_Main_Data',
'Procurement_Main_Data'[Planned Duration] = TIMEVALUE ( "00:15" )
&& 'Procurement_Main_Data'[Delivered Duration] >= TIMEVALUE ( "00:00" )
&& 'Procurement_Main_Data'[Planned Duration] <= TIMEVALUE ( "00:17" )
),
'Procurement_Main_Data'[Test Cost] * 'Procurement_Main_Data'[Delivered Duration Decimal]
)

spandy34
Responsive Resident
Responsive Resident

Thats worked !! Thank you so much your a star.

spandy34
Responsive Resident
Responsive Resident

Ive took a braket out and got rid of the error but the Test New still doesnt say 0.56

 

spandy34_1-1682009006376.png

 

tamerj1
Super User
Super User

Hi @spandy34 

please try

Test New =
CALCULATE (
SUM ( 'Procurement_Main_Data'[Test Cost] ),
'Procurement_Main_Data'[Planned Duration] = TIMEVALUE ( "00:15" )
&& 'Procurement_Main_Data'[Delivered Duration] >= TIMEVALUE ( "00:00" )
&& VALUE ( 'Procurement_Main_Data'[Planned Duration] )
<= VALUE ( TIMEVALUE ( "00:17" ) ) * ( 'Procurement_Main_Data'[Delivered Duration Decimal] )
)

spandy34
Responsive Resident
Responsive Resident

Thank you @tamerj1 for responding.

 

I have tried the DAX and I am getting 0.28 and I should be getting 0.56 - see below

 

spandy34_0-1682007613471.png

 

@spandy34 

If you place the measure in the table, does it give the same value?

spandy34
Responsive Resident
Responsive Resident

Yes -

 

spandy34_0-1682008023310.png

 

@spandy34 

Perhaps you mean

Test New =
CALCULATE (
SUM ( 'Procurement_Main_Data'[Test Cost] ),
'Procurement_Main_Data'[Planned Duration] = TIMEVALUE ( "00:15" )
&& 'Procurement_Main_Data'[Delivered Duration] >= TIMEVALUE ( "00:00" )
&& 'Procurement_Main_Data'[Planned Duration] <= TIMEVALUE ( "00:17" )
) * 'Procurement_Main_Data'[Delivered Duration Decimal]

?

spandy34
Responsive Resident
Responsive Resident

Ive tried ? and ) at the end of the DAX and get these errors

 

spandy34_1-1682008467711.png

 

 

spandy34_0-1682008420943.png

 

@spandy34 

Lol 

please delete the question mark. 

spandy34
Responsive Resident
Responsive Resident

I get this error now

 

spandy34_0-1682008768528.png

 

@spandy34 

Ok so this a summarized column not a measure. Is it summarized by sum?

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.