Cómo lograr SUMIF en DAX. La condición solo contiene algo de cuerda

Un usuario Pregunto ✅

Schwinn123

Cómo lograr SUMIF en DAX. La condición solo contiene algo de cuerda.

Por ejemplo, = SUMIF ($ C: $ C, «* REPUESTO *», $ F: $ F)

Cómo describir esto en DAX?

Hola,

De acuerdo con su descripción, creo una muestra para probar:

60.PNG

Por ejemplo, si desea sumar los valores que [String] contiene «AB», primero intente crear esta columna:

Column = IF(FIND("AB",'Table'[String],1,0)<>0,1,0)

Entonces prueba esta medida:

Measure = CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Column]=1))

El resultado muestra:

61.PNG

Arriba está la función de DAX como SUMIF en Excel.

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Atentamente,

Giotto Zhi

Hola,

De acuerdo con su descripción, creo una muestra para probar:

60.PNG

Por ejemplo, si desea sumar los valores que [String] contiene «AB», primero intente crear esta columna:

Column = IF(FIND("AB",'Table'[String],1,0)<>0,1,0)

Entonces prueba esta medida:

Measure = CALCULATE(SUM('Table'[Value]),FILTER('Table','Table'[Column]=1))

El resultado muestra:

61.PNG

Arriba está la función de DAX como SUMIF en Excel.

Aquí está mi archivo pbix de prueba:

pbix

Espero que esto ayude.

Atentamente,

Giotto Zhi

TomMartens

Hola @ Schwinn123,

puedes usar una medida como esta:

SUMX(
	VALUES('<tablename>'[name of the column in C])
	, IF(
		FIND(...)
		, CALCULATE(SUM('<tablename>'[name of the column in F]))
		, BLANK()
)

Aquí encontrará una explicación de todas las funciones de DAX: https://dax.guide/

Con suerte, esto te ayudará a comenzar.

Saludos,

Tomás

Deja un comentario

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