Suma de valores negativos y positivos por separado en una medida

Un usuario Pregunto ✅

Kalai20078

Hola,

Necesito ayuda para sumar los valores negativos y positivos dentro de una medida por separado.

P.ej. Tengo la siguiente medida

Diferencia
-0,4375
0
0
0
-0,2
0
0,7875
0,055
-0,77875
0,5
0,3
0
0
-0,8
-0,125
0.1125
-0,2

Dado que es una medida, tengo problemas para usar CALCULATE o SUM o cualquier otra forma de calcular la suma, necesito calcular solo los valores negativos y tenerlos en una medida, luego sumar los valores positivos y tenerlos en una medida diferente.

El resultado debe ser -254 para la suma negativa y 1,7 para la positiva.

Por favor, sería genial si alguien pudiera ayudarme.

Zubair_Muhammad

En respuesta a Kalai20078

@ Kalai20078

Lo siento, pasé por alto que es una MEDIDA

¿Qué columna usas como campo de fila?

Prueba esto. Reemplazar la columna con RowField

PositiveCount =
SUMX (
    FILTER ( ALLSELECTED ( TableName[COLUMN] ), [Difference] > 0 ),
    [Difference]
)

SivaMani

@ Kalai20078,

¡Esperanza! esto es lo que estas buscando

Posstivo = CALCULAR (SUMA (Tabla1[Difference]),Tabla 1[Difference] > 0)

Negativo = CALCULAR (SUMA (Tabla1[Difference]),Tabla 1[Difference] <0)

Kalai20078

En respuesta a SivaMani

@SivaMani gracias por la respuesta

He intentado esto antes con muchos otros, sin embargo, el problema era que la columna de diferencia que se muestra en sí misma es una medida, no la columna, por lo que no es posible usar la medida en lugar de la columna, ¿alguna otra idea?

Traje los valores negativos y positivos en medidas específicas, respectivamente, pero sabes que el total no será el esperado en una medida como esta, tan atrapado aquí …

Zubair_Muhammad

@ Kalai20078

Prueba esto

PositiveCount =
CALCULATE ( SUM ( TableName[Difference] ), TableName[Difference] > 0 )

Kalai20078

En respuesta a Zubair_Muhammad

@Zubair_Muhammad Gracias por tu respuesta,

Aquí te refieres a la columna

SUM ( TableName[Difference]

Sin embargo, la mía era una medida (la diferencia que estoy calculando ya está dentro de una medida), no puedo usar una medida aquí.

Zubair_Muhammad

En respuesta a Kalai20078

@ Kalai20078

Lo siento, pasé por alto que es una MEDIDA

¿Qué columna usas como campo de fila?

Prueba esto. Reemplazar la columna con RowField

PositiveCount =
SUMX (
    FILTER ( ALLSELECTED ( TableName[COLUMN] ), [Difference] > 0 ),
    [Difference]
)

Deja un comentario

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