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.
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