Equivalente de DAX para Excel SUMIFS donde el campo de búsqueda contiene texto parcial de otro campo

Un usuario Pregunto ✅

Merc100

Buenos días a todos,

Soy relativamente nuevo en DAX y he revisado los foros, pero todavía no he encontrado nada que funcione en Powerpivot / Dax.

Estoy tratando de sumar cada registro donde el número de miembro está contenido dentro de la cadena de jerarquía, por ejemplo, el primer número de miembro aparece en las filas 1, 10 y 12 y se suma a 23, mientras que el tercer número de miembro solo aparece en la fila de jerarquía 3, por lo que suma a 3 .

La fórmula de Excel es: SUMIFS ([Amount],[Hierarchy], «*» Y[Member No]& «*»)

Intenté agregar «ab» a las filas 5 y 9 como parte del intento usando la siguiente fórmula para ver si podía acercarme y luego aplicar el bit de lógica «Me gusta / contiene», pero no tuve suerte: CALCULATE (SUM (Table1[Amount]), FILTRO (Tabla1, ENCONTRAR («ab», Tabla1[Hierarchy],, 0) <> 0))

También probé CALCULATE (SUM (Table1[Amount]), FILTRO (Tabla1, Tabla1[Member No]= ANTES (Tabla1[Member No]))) como un comienzo, también con la idea de acercarnos y luego agregar el elemento Jerarquía, también sin suerte.

¡Cualquier ayuda sería muy apreciada! Ojalá la descripción sea comprensible. Gracias de antemano.

Capture.PNG

nandukrishnavs

@ Merc100

Pruebe debajo de DAX en la columna calculada.

Column =
SUMX (
    FILTER (
        ALL ( 'Table' ),
        PATHCONTAINS ( 'Table'[Hierarchy], EARLIER ( 'Table'[Member No] ) )
    ),
    'Table'[Amount]
)

nandukrishnavs

@ Merc100

Pruebe debajo de DAX en la columna calculada.

Column =
SUMX (
    FILTER (
        ALL ( 'Table' ),
        PATHCONTAINS ( 'Table'[Hierarchy], EARLIER ( 'Table'[Member No] ) )
    ),
    'Table'[Amount]
)

Merc100

En respuesta a nandukrishnavs

Gracias Nandu, ¡funcionó a la perfección!

Amitchandak

@ Merc100, esto debería haber funcionado

CALCULAR (SUMA (Tabla1[Amount]), FILTRO (Tabla1, ENCONTRAR («ab», Tabla1[Hierarchy],, 0) <> 0))

Prueba esto tambien

CALCULAR (SUMA (Tabla1[Amount]), FILTRO (Tabla1, búsqueda («ab», Tabla1[Hierarchy],, 0)> 0))

que no.

¿Puede compartir datos de muestra y salida de muestra en formato de tabla? O un pbix de muestra después de eliminar datos confidenciales.

Merc100

En respuesta a Amitchandak

Gracias por tomarse el tiempo de mirar @amitchandak – muy apreciado

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *