Forum Discussion
IF
Hello,
I don't understand why my function returns all the time the same value (the first if) while my column PFCCTTAXE sometimes returns 0 or 1.
Je ne comprend pas pourquoi ma fonction retourne tout le temps la même valeur (le premier if) alors que ma colonne PFCCTTAXE retourne parfois 0 ou 1.
Colonne = IF(VALUE(Factures[PFCTCTAXE])<> 0||1;Factures[PFCNMT]-Factures[PFCNMTVA];IF(VALUE(Factures[PFCTCTAXE])= 0||1;0))
In this scenario, I think you need to adjust your condtion in your IF statement for correct coverage. Your logic should be:
1. IF "Factures[PFCTCTAXE]) = 0" OR "Factures[PFCTCTAXE]) = 1", THEN 0
2. IF "Factures[PFCTCTAXE]) <> 0" AND "Factures[PFCTCTAXE]) <> 1" THEN "Factures[PFCNMT]-Factures[PFCNMTVA]"
So your formula should be like:
COLUMN = Switch ( True() , Factures[PFCTCTAXE] = 0 || Factures[PFCTCTAXE] = 1, 0, Factures[PFCTCTAXE] <> 0 && Factures[PFCTCTAXE] <> 1, Factures[PFCNMT]-Factures[PFCNMTVA] )
Regards,