Forum Discussion

refint650's avatar
refint650
Helper III
2 years ago
Solved

OrderDatetime between Startdatetime and enddatetime

Hello All

how to write expression filter datesbetween startdatetime & enddatetime. 

 

Thanks

Rs

  • Anonymous's avatar
    Anonymous
    2 years ago

    Hi  refint650 ,

    Here are the steps you can follow:

    If you want to use measure to perform an aggregation operation on the values of two slicer-selected dates, you can use the following measure:

    Create measure.

     

    Measure =
    var _selectstart=SELECTEDVALUE('StartDate'[StartDate])
    var _selectend=SELECTEDVALUE('EndDate'[EndDate])
    return
    SUMX(
        FILTER(ALLSELECTED('Date'),
        'Date'[Order DateTime] >=_selectstart&&'Date'[Order DateTime]<=_selectend),[Rand])

     

    If you want [Order DateTime] to show the date between two slicer selections, you can use the following measure:

    Create measure.

    Flag =
    var _selectstart=SELECTEDVALUE('StartDate'[StartDate])
    var _selectend=SELECTEDVALUE('EndDate'[EndDate])
    return
    IF(
        MAX('Date'[Order DateTime])>=_selectstart&&MAX('Date'[Order DateTime])<=_selectend,1,0)

    Place [Flag]in Filters, set is=1, apply filter.

     

     

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi  refint650 ,

    Here are the steps you can follow:

    If you want to use measure to perform an aggregation operation on the values of two slicer-selected dates, you can use the following measure:

    Create measure.

     

    Measure =
    var _selectstart=SELECTEDVALUE('StartDate'[StartDate])
    var _selectend=SELECTEDVALUE('EndDate'[EndDate])
    return
    SUMX(
        FILTER(ALLSELECTED('Date'),
        'Date'[Order DateTime] >=_selectstart&&'Date'[Order DateTime]<=_selectend),[Rand])

     

    If you want [Order DateTime] to show the date between two slicer selections, you can use the following measure:

    Create measure.

    Flag =
    var _selectstart=SELECTEDVALUE('StartDate'[StartDate])
    var _selectend=SELECTEDVALUE('EndDate'[EndDate])
    return
    IF(
        MAX('Date'[Order DateTime])>=_selectstart&&MAX('Date'[Order DateTime])<=_selectend,1,0)

    Place [Flag]in Filters, set is=1, apply filter.

     

     

     

    Best Regards,

    Liu Yang

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly

  • Pretengineer's avatar
    Pretengineer
    Frequent Visitor

    Without know more a typical filter for date you can use DATESVETWEEN.


    DATESBETWEEN(table1[coulmn1], startdate , enddate)