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 |
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:
v-lionel-msft
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:
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).