cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
niklasgrundel
Regular Visitor

Need help to measure days between to dates in a column, with a twist

Hi, 

 

I need help to calculate days between column A and column B, the result should be presented in column C. I´ve managed to calculate days between A and B if they both contain dates. The twist is that I wan´t to use present day and calculate with order day if delivery date is missing. So column C should always present data.

I´m not really sure if this can be accomplished using Dax...

 

I´ve tried this code in a Power Query but it won´t work:

if ['Delivery date']=""

then (DateTime.Date-['Order date'])

else

(['Delivery Date']-[#"Order date"])

 

pbi_measure_days.jpg

 

Thanks in advance!

1 ACCEPTED SOLUTION
az38
Community Champion
Community Champion

Hi @niklasgrundel 

In Power query you can create a custom column

= if [Delivery Date]="" or [Delivery Date]=null 
then Date.From(DateTime.LocalNow())-[Order date]
else [Delivery Date]-[Order date]

 

In DaX you can create a calculated column:

Column = 
IF(ISBLANK([Delivery Date]), DATEDIFF([Order Date], TODAY(), DAY), DATEDIFF([Order Date], [Delivery Date], DAY) )

 

do not hesitate to give a kudo to useful posts and mark solutions as solution

LinkedIn

 


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

View solution in original post

5 REPLIES 5
az38
Community Champion
Community Champion

Hi @niklasgrundel 

In Power query you can create a custom column

= if [Delivery Date]="" or [Delivery Date]=null 
then Date.From(DateTime.LocalNow())-[Order date]
else [Delivery Date]-[Order date]

 

In DaX you can create a calculated column:

Column = 
IF(ISBLANK([Delivery Date]), DATEDIFF([Order Date], TODAY(), DAY), DATEDIFF([Order Date], [Delivery Date], DAY) )

 

do not hesitate to give a kudo to useful posts and mark solutions as solution

LinkedIn

 


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Thanks @az38 for quick reply!

 

I manged to get you DaX-code to work as you can see below, the Power query won´t show and present days where the delivery date column is missing data, can it be a problem with Date.From(DateTime.LocalNow())?

 

DaxCode.jpg

 

 

 

 

 

PQcode.jpg

Hi @niklasgrundel 

try null without quotas in Power query, just = null

 

do not hesitate to give a kudo to useful posts and mark solutions as solution

 


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

- To quote or note to quote, that´s the question!? 😉

 

When I removed the quotation of null your Power Query script worked aswell.

 

Thanks for your patience and help!

There is no question, if I see null 🙂

Good luck!

 

do not hesitate to give a kudo to useful posts and mark solutions as solution


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Helpful resources

Announcements
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

MPPC 2023 PBI Carousel

Power Platform Conference-Power BI and Fabric Sessions

Join us Oct 1 - 6 in Las Vegas for the Microsoft Power Platform Conference.

Top Solution Authors
Top Kudoed Authors