Forum Discussion
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,
- Anonymous6 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
- AnonymousNot 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]))- rsbinCommunity 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,