Forum Discussion
Syndicate_Admin
Administrator
1 year agoSUM , FIlter, Containsstring DAX Formula
¡Hola! Tengo esta fórmula de suma dax con los siguientes filtros 0RevActTransactions2 = CALCULAR( SUMA('_Facts'[Amt])*-1, FILTER(_Facts,CONTAINSSTRING(_Facts[LOOKUPLegacyTransType],"INVOICE"))...
Syndicate_Admin
Administrator
1 year agoHola @juhoneyighot ,
El problema que se produce se debe a que la función CONTAINSSTRING no combina correctamente ambas condiciones en la función FILTER. Cuando se usa && dentro de CONTAINSSTRING, no funciona como se esperaba porque CONTAINSSTRING espera que se evalúe una sola condición, no varias condiciones combinadas con operadores lógicos.
Esta es la versión corregida de la fórmula DAX:
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"
)
)