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

Try your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now

Reply
MarioE
Regular Visitor

My total is not real in a datediff calculation

Hi colleagues,

I need some help from your side, please.

I'm trying to calculate the diference between the dates marked as blue. I have created a measure that returns the DIFF PRO Date - MIN Slicer, it means the diference between the min date selected in the slicer and de field production date for each item. The result is true but the Total is not right as you can see.

The measure that I've created is :

DIFF PRO Date - MIN Slicer =
VAR StartDate =  SUM(tProcessTab[FechaProduccion])
VAR EndDate =    MIN( CalendarioEjecuciones[Date])
RETURN
        DATEDIFF ( StartDate, EndDate, DAY )
 
Could you please help me to get the right total or understand this situation? 
 
Thanks in advance.

 

MarioE_0-1739790617259.png

 

1 ACCEPTED SOLUTION
girishthimmaiah
Resolver I
Resolver I

Your total is incorrect because the SUM function on your measure is summing all production dates, which skews the calculation at the total level.

Why is this occurring?
The SUM(tProcessTab[FechaProduccion]) sums all production dates and produces an unrealistic total date.
The DATEDIFF is computed on this in-correctly aggregated date.
The calculation at the row level is correct but at the Total row, it is incorrect.
How to Fix It?
Replace SUM with SUMX, which performs row by row and provides the proper total:

DAX

DIFF PRO Date - MIN Slicer =
VAR StartDate = SELECTEDVALUE(tProcessTab[FechaProduccion])
VAR EndDate = MIN(CalendarioEjecuciones[Date])
RETURN
IF(NOT ISBLANK(StartDate), DATEDIFF(StartDate, EndDate, DAY))

View solution in original post

2 REPLIES 2
girishthimmaiah
Resolver I
Resolver I

Your total is incorrect because the SUM function on your measure is summing all production dates, which skews the calculation at the total level.

Why is this occurring?
The SUM(tProcessTab[FechaProduccion]) sums all production dates and produces an unrealistic total date.
The DATEDIFF is computed on this in-correctly aggregated date.
The calculation at the row level is correct but at the Total row, it is incorrect.
How to Fix It?
Replace SUM with SUMX, which performs row by row and provides the proper total:

DAX

DIFF PRO Date - MIN Slicer =
VAR StartDate = SELECTEDVALUE(tProcessTab[FechaProduccion])
VAR EndDate = MIN(CalendarioEjecuciones[Date])
RETURN
IF(NOT ISBLANK(StartDate), DATEDIFF(StartDate, EndDate, DAY))

Thanks a lot, you have helped me a lot.

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.