Sumar.si entre dos columnas

Un usuario Pregunto ✅

JDU

Estimados, necesito por favor su ayuda para encontrar alguna fórmula que me permita sumar datos de una columna pero según los criterios de otra. La condición es que sume solo si encuentra que el dato es único en la columna criterio.

Dato 1 criterio
10 45001201
10 45001201
20 45001202
30 45001203
40 45001204
100

Debe sumar solo una vez los datos de las primeras dos filas dado que en la columna el criterio se repite un valor dos veces, por tanto debe considerar una sola vez.

Espero haberlo explicado bien y que me puedan ayudar.

¡Gracias!

pablodbrown

En respuesta a JDU

@JDU

Prueba esto:

1) Calcula la media de tu «Criterio»:

Average = AVERAGE(Criterio[Dato 1])

2) Use SUMX con DISTINCT para sumar estos valores promedio

Suma sin duplicados = SUMX(DISTINCT(Criterio[Criterio]); [Average])

Para obtener este resultado:

resultado.JPG

Hola @JDU,

Tal vez puedas probar esto:

Column = 
VAR x = 
CALCULATE(
    COUNT([Criterio]),
    ALLEXCEPT(
        table,
        [Dato 1]
    )
)
RETURN
IF(
    x = 1,
    ADDCOLUMNS( )

)

Atentamente,
Lionel Chen

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

JDU

En respuesta a v-lionel-msft

Aparece un error con la expresión «ADDCOLUMNS».
No olvides que lo que necesito es sumar los datos de la columna «Dato 1» si los valores de la columna «Criterio» son diferentes.

De todos modos, ¡muchas gracias por tu ayuda!

az38

Hola @JDU

intenta crear una nueva tabla

Table2 = DISTINCT('Table')

Eliminará los duplicados

no dude en felicitar las publicaciones útiles y marcar las soluciones como solución

JDU

En respuesta a az38

pero, ¿cómo relaciono los datos de la nueva tabla con la tabla que necesito agregar?

az38

En respuesta a JDU

@JDU

solo use en visual una nueva tabla en lugar de una vieja con valores repetidos

no dude en felicitar las publicaciones útiles y marcar las soluciones como solución

JDU

En respuesta a az38

Lo que debo hacer es sumar los valores en una columna si los valores en otra columna son únicos. Cuando creo una nueva tabla con valores únicos, no puedo relacionarla con la tabla original.

Probablemente no sepa cómo hacerlo.

pablodbrown

En respuesta a JDU

@JDU

Prueba esto:

1) Calcula la media de tu «Criterio»:

Average = AVERAGE(Criterio[Dato 1])

2) Use SUMX con DISTINCT para sumar estos valores promedio

Suma sin duplicados = SUMX(DISTINCT(Criterio[Criterio]); [Average])

Para obtener este resultado:

resultado.JPG

JDU

En respuesta a pablodbrown

La solución se ve bien, es justo lo que necesito pero no puedo ejecutarla. Consultas:

1) El promedio lo creo como una nueva columna… No obtengo los mismos resultados que tú.
2) SUMX lo uso como nueva medida?

¡Gracias por tu ayuda!

pablodbrown

En respuesta a JDU

@JDU

Son 2 medidas separadas (sin columnas nuevas).

Deja un comentario

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