J'ai une table avec les champs Amount, Condition1, Condition2
.
Exemple:
Amount Condition1 Condition2
----------------------------------
123 Yes Yes
234 No Yes
900 Yes No
Je veux calculer les 20% du montant en fonction de la condition:
Si les deux Condition1
et Condition2
est Oui, puis calculez 20%
autre 0
.
Mon essai: J'ai essayé avec une colonne personnalisée conditionnelle mais je n'ai pas pu ajouter AND
dans IF
dans l'éditeur de requête.
Vous pouvez écrire une colonne conditionnelle comme ceci:
= IF(AND(Table1[Condition1] = "Yes", Table1[Condition2] = "Yes"), 0.2 * Table1[Amount], 0)
Ou vous pouvez utiliser &&
au lieu de la fonction AND
:
= IF(Table1[Condition1] = "Yes" && Table1[Condition2] = "Yes", 0.2 * Table1[Amount], 0)
Ou une version encore plus courte utilisant la concaténation:
= IF(Table1[Condition1] & Table1[Condition2] = "YesYes", 0.2 * Table1[Amount], 0)
Essayez de créer une nouvelle colonne calculée. Et utilisez ci-dessous la requête DAX:
new_column = IF(Conditition1 = "Yes", IF(Condititon2 = "Yes",Amt * 0.2 ,0), 0)