Forum Discussion
SUM , FIlter, Containsstring DAX Formula
- 1 year ago
Hi juhoneyighot ,
The issue you're encountering is because the CONTAINSSTRING function is not properly combining both conditions in the FILTER function. When you use && inside CONTAINSSTRING, it doesn't work as expected because CONTAINSSTRING expects a single condition to evaluate, not multiple conditions combined with logical operators.Here's the corrected version of your DAX formula:
RevActTransactions2 = CALCULATE( SUM('_Facts'[Amt]) * -1, FILTER( _Facts, (CONTAINSSTRING(_Facts[LOOKUPLegacyTransType], "INVOICE") || CONTAINSSTRING(_Facts[LOOKUPLegacyTransType], "CREDIT MEMO")) && '_Facts'[FH_CurrentYN] = "Yes" && '_Facts'[FH_Type] = "28 Legacy AS Transactions" && '_Facts'[GLAccountCategory] = "400 SALES" ) )
Hi juhoneyighot ,
The issue you're encountering is because the CONTAINSSTRING function is not properly combining both conditions in the FILTER function. When you use && inside CONTAINSSTRING, it doesn't work as expected because CONTAINSSTRING expects a single condition to evaluate, not multiple conditions combined with logical operators.
Here's the corrected version of your DAX formula:
RevActTransactions2 = CALCULATE(
SUM('_Facts'[Amt]) * -1,
FILTER(
_Facts,
(CONTAINSSTRING(_Facts[LOOKUPLegacyTransType], "INVOICE") || CONTAINSSTRING(_Facts[LOOKUPLegacyTransType], "CREDIT MEMO")) &&
'_Facts'[FH_CurrentYN] = "Yes" &&
'_Facts'[FH_Type] = "28 Legacy AS Transactions" &&
'_Facts'[GLAccountCategory] = "400 SALES"
)
)