Forum Discussion

rsbin's avatar
rsbin
Community Champion
6 years ago
Solved

IF Statement for DATESBETWEEN

 

 

Hello All,

Have run into an issue and looking for some urgent help.

 

I have the following Measure:

 

BM_RPX_EquipID = CALCULATE(SUM(RPXNetwork[Total_EquipmentIdentificationCount])/sum(RPXNetwork[Total_Count]),
                ALL(GeneralStatistics),
                DATESBETWEEN( 'Calendar'[Date],MIN('Calendar'[Date]), MAX('Calendar'[Date])))

 

Because I have SQL Source data that refreshes at different times, I need to wrap the MAX(Calendar[Date]) with an IF Statement.

I have a Date Slicer whereby User selects a Date Range.

In English, IF the Max of the Date Slicer is Today(), I need to subtract one day.  Else, IF the Max of the Date Slicer is < Today, then all is good and I don't need to alter anything.

 

IF ( MAX (Calendar[Date])= Today(),MAX(Calendar[Date])-1, MAX(Calendar[Date]) )

 

I am Just not sure where to insert my IF Clause.

Appreciate all help with this one.  Thx and Regards,

 
  • Anonymous's avatar
    Anonymous
    6 years ago

    HI rsbin 

    BM_RPX_EquipID = 
    VAR max_dt = IF ( MAX (Calendar[Date])= Today(),MAX(Calendar[Date])-1, MAX(Calendar[Date]) )
    return CALCULATE(SUM( RPXNetwork[Total_EquipmentIdentificationCount]) /sum(RPXNetwork[Total_Count]), ALL(GeneralStatistics),DATESBETWEEN( 'Calendar'[Date],MIN('Calendar'[Date]), [max_dt]))
     

2 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    HI rsbin 

    BM_RPX_EquipID = 
    VAR max_dt = IF ( MAX (Calendar[Date])= Today(),MAX(Calendar[Date])-1, MAX(Calendar[Date]) )
    return CALCULATE(SUM( RPXNetwork[Total_EquipmentIdentificationCount]) /sum(RPXNetwork[Total_Count]), ALL(GeneralStatistics),DATESBETWEEN( 'Calendar'[Date],MIN('Calendar'[Date]), [max_dt]))
     
    • rsbin's avatar
      rsbin
      Community Champion

      Hello Anonymous 

       

      Looks like your solution is working perfectly.  Thank you so much for the quick response.

      Can't test it completely due to other ongoing data issues, but so far looking real good.

      Kudos and Thanks Again!!

       

      Regards,