Forum Discussion
craigL01
4 years agoNew Member
Multiple IF AND DAX statement not working
I have written the following DAX . Its basically looking at 3 date fields on a sql AX database so 01/01/1900 is no date. The first IF is checking there is a date in LETTERSENTDATE01 and there is not ...
- 4 years ago
Hi craigL01
You need to use proper date data typeVisits = IF ( PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 ) && PROJTABLE[MXMSURVEYLETTERSENTDATE02] = DATE ( 1900, 01, 01 ), 1, IF ( PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 ) && PROJTABLE[MXMSURVEYLETTERSENTDATE02] > DATE ( 1900, 01, 01 ) && PROJTABLE[MXMSURVEYLETTERSENTDATE03] = DATE ( 1900, 01, 01 ), 2, IF ( PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 ) && PROJTABLE[MXMSURVEYLETTERSENTDATE02] > DATE ( 1900, 01, 01 ) && PROJTABLE[MXMSURVEYLETTERSENTDATE03] > DATE ( 1900, 01, 01 ), 3, 0 ) ) )
tamerj1
Community Champion
4 years agoHi craigL01
You need to use proper date data type
Visits =
IF (
PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 )
&& PROJTABLE[MXMSURVEYLETTERSENTDATE02] = DATE ( 1900, 01, 01 ),
1,
IF (
PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 )
&& PROJTABLE[MXMSURVEYLETTERSENTDATE02] > DATE ( 1900, 01, 01 )
&& PROJTABLE[MXMSURVEYLETTERSENTDATE03] = DATE ( 1900, 01, 01 ),
2,
IF (
PROJTABLE[MXMSURVEYLETTERSENTDATE01] > DATE ( 1900, 01, 01 )
&& PROJTABLE[MXMSURVEYLETTERSENTDATE02] > DATE ( 1900, 01, 01 )
&& PROJTABLE[MXMSURVEYLETTERSENTDATE03] > DATE ( 1900, 01, 01 ),
3,
0
)
)
)- craigL014 years agoNew Member
Brilliant thanks works fine now.