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

Learn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now

Reply
Anonymous
Not applicable

DATEDIFF HELP

Combo selection column is: Date Demande
 
Quick question, if [Date de présentation à l'entité] is BLANK, I want to DATEDIFF between the Date Demande and the end of the month( Selected in the Date Demande combo)
 
Eg of one row im my table:
REF               Date demande     Date de présentation à l'entité
FP#00106     27/02/2019
 

My expression: 

M_Date_DIFF =
IF(t_Missions[Date de présentation à l'entité] = BLANK ();
DATEDIFF(t_Missions[Date demande]; EOMONTH(MAX(t_Missions[Date demande]);0); DAY);
DATEDIFF(t_Missions[Date demande]; t_Missions[Date de présentation à l'entité]; DAY)
)
1 ACCEPTED SOLUTION

I Think you need MEASURES, not COLUMNS.

I have tried to replicate your scenario using data1 and data2 as dates, calculate 2 differente DATEDIFF and then a "FINAL" measure with an IF. Not super-elegant but it seems to be working

www.autodafe.net/tmp/EXAMPLE.pbix

1st I Calculate (Measure) End of Selected Month:

EOM = EOMONTH(SELECTEDVALUE(Cal[Date]);0)
 
then I have 2 differente DATEDIFFs
DDIFF1 =DATEDIFF(SELECTEDVALUE(Foglio1[data1]);[EOM];DAY)
DDIFF2 = DATEDIFF(SELECTEDVALUE(Foglio1[data1]);SELECTEDVALUE(Foglio1[data2]);DAY)
 
 
Then a simple IF takes what's needed:
Final = IF(ISBLANK([DDIFF2]); [DDIFF1];[DDIFF2])





View solution in original post

6 REPLIES 6
autodafe
Resolver I
Resolver I

so the question is???
your formula looks correct. Are you creating a new COLUMN or new MEASURE ??

Anonymous
Not applicable

Hi @autodafe , 

 

It's a column. 

Here's the result: 

Capture.JPG.

 

as you can see it does not calculate until the end of the selected month (Date_Demande) - FP#00057

Can you help?

I Think you need MEASURES, not COLUMNS.

I have tried to replicate your scenario using data1 and data2 as dates, calculate 2 differente DATEDIFF and then a "FINAL" measure with an IF. Not super-elegant but it seems to be working

www.autodafe.net/tmp/EXAMPLE.pbix

1st I Calculate (Measure) End of Selected Month:

EOM = EOMONTH(SELECTEDVALUE(Cal[Date]);0)
 
then I have 2 differente DATEDIFFs
DDIFF1 =DATEDIFF(SELECTEDVALUE(Foglio1[data1]);[EOM];DAY)
DDIFF2 = DATEDIFF(SELECTEDVALUE(Foglio1[data1]);SELECTEDVALUE(Foglio1[data2]);DAY)
 
 
Then a simple IF takes what's needed:
Final = IF(ISBLANK([DDIFF2]); [DDIFF1];[DDIFF2])





Here's what I got for a specific date (18/08/2018)

 

example.png

Anonymous
Not applicable

Worked very well. Thanks .

 

Can you help me exclude weekends and holidays now ? 

Thanks .

 

try to create a separate Date dimension, add one ro more attribute (true/false) for holidays and weekends, somethin like

Date                       Weekend                      Holiday
01/05/2019                 False                        True

02/05/2019                 False                        False

03/05/2019                 False                        False

04/05/2019                 True                         False

05/05/2019                 True                         False


the Weekend column could be calculated using the WEEKDAY function (if weekday is Sat or Sun  then  TRUE)
https://docs.microsoft.com/en-us/dax/weekday-function-dax

Helpful resources

Announcements
Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

February Power BI Update Carousel

Power BI Monthly Update - February 2026

Check out the February 2026 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.