Forum Discussion

gauravnarchal's avatar
gauravnarchal
Post Prodigy
5 years ago
Solved

Date Diff DAX

Hello

 

I need to create a calculation formula to get 

 

If the days between the Ship date and the return date is between 0-2 days return “0-02 Days”

If the days between the Ship date and the return date is between 03-07 days return “03-07 Days”

If the days between the Ship date and the return date is between 08-14 days return “08-14 Days”

If the days between the Ship date and the return date is between 15-21 days return “15-21 Days”

If the days between the Ship date and the return date is between 22-30 days return “22-30 Days”

If the days between the Ship date and the return date is greater than 30 days return “above 31Days”

 

Data

 

Ship DateReturn Date
28-Jan-0026-Feb-21
9-May-08 
6-Oct-196-Oct-19
13-Oct-1913-Oct-19
11-Dec-1912-Dec-19
20-Dec-1910-Jan-20
3-Jan-2024-Jan-20
25-Jan-2024-Mar-20
28-Jan-2028-Jan-21
30-Jan-202-Feb-20
15-Feb-2016-Feb-20
18-Feb-2019-Feb-20
28-Feb-203-Mar-20
9-Mar-2011-Mar-20
17-Mar-2023-Mar-20
25-Mar-205-Apr-20
25-Mar-206-Apr-20
26-Mar-204-Apr-20
26-Mar-207-Apr-20
26-Mar-208-Apr-20
26-Mar-2011-Apr-20
27-Mar-209-Apr-20
27-Mar-2025-Apr-20
29-Mar-202-Apr-20
29-Mar-205-Apr-20
1-Apr-202-Apr-20
1-Apr-2013-Apr-20
1-Apr-2019-Apr-20
1-Apr-202-Apr-21
2-Apr-2025-Apr-20
3-Apr-2011-Apr-20
3-Apr-2013-Apr-20
4-Apr-209-Apr-20
4-Apr-2013-Apr-20
4-Apr-2019-Apr-20
5-Apr-205-Apr-20
7-Apr-2010-Apr-20
7-Apr-2024-Apr-20
16-Apr-2025-Apr-20
19-Apr-2025-Apr-20
23-Apr-2024-Apr-20
23-Apr-203-May-20
25-Apr-206-May-20
25-Apr-2017-Jul-20
30-Apr-203-May-20
1-May-204-May-20
5-May-205-May-20
5-May-2021-May-20
6-May-2016-May-20
13-May-2014-May-20
14-May-2019-May-20
15-May-2021-Jun-20
17-May-209-Jun-20
19-May-2031-May-20
20-May-2029-May-20
21-May-2021-May-20
22-May-2030-May-20
22-May-207-Jun-20
24-May-2028-May-20
30-May-205-Jun-20
14-Jun-2020-Jun-20
18-Jun-2028-Jun-20
23-Jun-2023-Jun-20
23-Jun-208-Jul-20
25-Jun-204-Jul-20
25-Jun-2019-Aug-20
26-Jun-2029-Aug-20
2-Jul-205-Jul-20
4-Jul-2028-Aug-20
5-Jul-2014-Aug-20
8-Jul-2022-Jul-20
8-Jul-206-Aug-20
10-Jul-202-Aug-20
10-Jul-208-Aug-20
11-Jul-2011-Jul-20
12-Jul-205-Aug-20
13-Jul-207-Aug-20
15-Jul-2026-Jul-20
15-Jul-209-Aug-20
17-Jul-204-Aug-20
24-Jul-2024-Jul-20
27-Jul-2028-Jul-20
27-Jul-2026-Aug-20
30-Jul-208-Aug-20
31-Jul-2021-Aug-20
31-Jul-2028-Aug-20
2-Aug-2024-Aug-20
6-Aug-2017-Aug-20
16-Aug-2016-Aug-20
2-Sep-203-Sep-20
5-Sep-206-Sep-20
6-Sep-206-Sep-20
13-Sep-205-Jan-21
14-Sep-2014-Sep-20
1-Oct-2010-Oct-20
6-Oct-2013-Oct-20
8-Oct-209-Jan-21
10-Oct-209-Nov-20
10-Oct-2015-Nov-20
10-Oct-202-Dec-20
17-Oct-2023-Oct-20
23-Oct-2023-Oct-20
24-Oct-2010-Nov-20
1-Nov-2011-Nov-20
7-Nov-2022-Nov-20
13-Nov-2013-Nov-20
17-Nov-2017-Dec-20
20-Nov-2020-Dec-20
25-Nov-201-Dec-20
1-Dec-2031-Dec-20
2-Dec-2014-Dec-20
2-Dec-2019-Dec-20
2-Dec-2014-Dec-21
6-Dec-2011-Dec-20
8-Dec-206-Jan-21
10-Dec-2011-Dec-20
10-Dec-2017-Dec-20
10-Dec-206-Jan-21
10-Dec-208-Jan-21
11-Dec-2013-Dec-20
11-Dec-2018-Dec-20
12-Dec-203-Jan-21
13-Dec-2016-Dec-20
13-Dec-2024-Dec-20
13-Dec-2030-Dec-20
14-Dec-2019-Dec-20
14-Dec-2012-Jan-21
16-Dec-2016-Dec-20
16-Dec-2014-Jan-21
17-Dec-2017-Dec-20
17-Dec-2016-Jan-21
18-Dec-2020-Dec-20
18-Dec-2014-Jan-21
19-Dec-2024-Dec-20
20-Dec-2022-Dec-20
20-Dec-2030-Dec-20
20-Dec-2031-Dec-20
20-Dec-2029-Jan-21
21-Dec-2027-Dec-20
22-Dec-2022-Dec-20
23-Dec-2023-Dec-20
23-Dec-2029-Dec-20
23-Dec-203-Jan-21
24-Dec-2024-Dec-20
26-Dec-2014-Jan-21
27-Dec-2027-Dec-20
28-Dec-205-Jan-21
29-Dec-203-Jan-21
30-Dec-2030-Dec-20
30-Dec-2031-Dec-20
30-Dec-201-Jan-21
30-Dec-2029-Jan-21
31-Dec-203-Jan-21
31-Dec-204-Jan-21
31-Dec-2023-Mar-21
31-Dec-2026-Mar-21
1-Jan-211-Jan-21
1-Jan-2130-Jan-21
1-Jan-211-Jun-21
2-Jan-212-Jan-21
2-Jan-213-Jan-21
2-Jan-214-Jan-21
2-Jan-217-Jan-21
3-Jan-213-Jan-21
3-Jan-214-Jan-21
3-Jan-217-Jan-21
3-Jan-219-Jan-21
3-Jan-2110-Jan-21

 

  • Hi gauravnarchal ,


    create a calculated column with this DAX formula.

    Diff =
    VAR diff =
        DATEDIFF ( 'Table'[Ship Date], 'Table'[Return Date], DAY )
    RETURN
        SWITCH (
            TRUE (),
            diff >= 0
                && diff <= 2, "0-02 Days",
            diff >= 3
                && diff <= 7, "03-07 Days",
            diff >= 8
                && diff <= 14, "08-14 Days",
            diff >= 15
                && diff <= 21, "15-21 Days",
            diff >= 22
                && diff <= 30, "22-30 Days",
            diff > 30, "above 31 Days",
            BLANK ()
        )
    

     

1 Reply

  • mwegener's avatar
    mwegener
    Most Valuable Professional

    Hi gauravnarchal ,


    create a calculated column with this DAX formula.

    Diff =
    VAR diff =
        DATEDIFF ( 'Table'[Ship Date], 'Table'[Return Date], DAY )
    RETURN
        SWITCH (
            TRUE (),
            diff >= 0
                && diff <= 2, "0-02 Days",
            diff >= 3
                && diff <= 7, "03-07 Days",
            diff >= 8
                && diff <= 14, "08-14 Days",
            diff >= 15
                && diff <= 21, "15-21 Days",
            diff >= 22
                && diff <= 30, "22-30 Days",
            diff > 30, "above 31 Days",
            BLANK ()
        )