Forum Discussion
mukhan169
7 years agoHelper III
Data offset Issue
Thanks to v-lili6-msft I have solve most of the issues. Just the following issue left. I need to offset data. For 3 MIS it should calculate IPTV up till (current month-4), for 12 MIS it shou...
- 7 years ago_maxdate =var ThreeMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-4|DAY(NOW()))var TwelveMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-12|DAY(NOW()))var TwentyFourMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-24|DAY(NOW()))returnif(MAX(MIS[MIS])=3 && max(Dates[Date])<=ThreeMISCutoff|[IPTV]|IF(MAX(MIS[MIS])=12 && max(Dates[Date])<=TwelveMISCutoff|[IPTV]|IF(MAX(MIS[MIS])=24 && max(Dates[Date])<=TwentyFourMISCutoff|[IPTV]|if(MAX(MIS[MIS])=3 && max(Dates[Date])>=ThreeMISCutoff|[IPTV]|BLANK()))))That did it. Please let me know if there is a better way.
Anonymous
7 years agoNot applicable
Hi mukhan169 ,
You can add if statement to check current row contains data and mis group, then use them to compare with today function to filter unmatched records.
Regards,
Xiaoxin Sheng
mukhan169
7 years agoHelper III
Anonymous I am new to Dax can you provide me some examples please?
- mukhan1697 years agoHelper III_maxdate =var ThreeMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-4|DAY(NOW()))var TwelveMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-12|DAY(NOW()))var TwentyFourMISCutoff =DATE(YEAR(NOW())|MONTH(NOW())-24|DAY(NOW()))returnif(MAX(MIS[MIS])=3 && max(Dates[Date])<=ThreeMISCutoff|[IPTV]|IF(MAX(MIS[MIS])=12 && max(Dates[Date])<=TwelveMISCutoff|[IPTV]|IF(MAX(MIS[MIS])=24 && max(Dates[Date])<=TwentyFourMISCutoff|[IPTV]|if(MAX(MIS[MIS])=3 && max(Dates[Date])>=ThreeMISCutoff|[IPTV]|BLANK()))))That did it. Please let me know if there is a better way.