Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Sumar valores en una columna en función de si un valor de otra columna es de un valor específico

Hola

Estoy tratando de sumar valores en una columna en función de si un valor en otra columna tiene un valor de 4 o 5.

Reawaken_0-1674257515520.png

Lo que me gustaría poder hacer, a partir de la información en la imagen anterior, es escanear a través de la columna NEW CRATE, y si el valor es un "4" o "5", quiero agregar ese valor de la columna BALANCE y colocarlo en una nueva variable o que pueda usar en una ecuación de división.

Me gustaría ver el valor de "21400" almacenado en un nuevo valor y luego utilizado para las funciones DAX posteriores. Lo que tengo hasta ahora es esto:

CALCULAR(
VALOR(TODO(Equifax[Nueva caja], Equifax[Nueva caja] = ..MAX(Equifax[Nueva caja] = 4 O 5)))
)
Estoy aprendiendo DAX para el trabajo y necesito ayuda con esto; No es tan sencillo como el código de Python, por ejemplo.
¡Gracias!

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola

Escribe esta medida y arrástrala a un objeto visual de la tarjeta

Medida = calcular(suma(Datos[Balance]),datos[nueva caja]=4|| datos[nueva caja]=5)

Espero que esto ayude.

Hola Ashish,

¿Puede ayudarme a entender el "||" y cómo se usa correctamente? Parece que no puedo terminar el resto de la expresión DAX porque recibo un mensaje de error: "Se produjo el siguiente error de sintaxis durante el análisis: toekn no válido, línea 1, desplazamiento 52 | E". La "E" es la primera letra de la tabla de datos que estoy usando. Podría ser bueno mencionar que tanto "Balance" como "New Crate" están en la misma tabla.

¡Gracias por tu ayuda, Ashish!

De nada. || significa O. Escribe mi fórmula como una medida.

Syndicate_Admin
Administrator
Administrator

@Reawaken , En caso de que necesite una nueva columna

Nueva columna = if( Equifax[Nueva caja] en {4,5} , [Balance], en blanco())

Hola Amit,

Tienes razón en que mi tabla se llama Equifax, con dimensiones Balance, New Crate, etc., pero no creo que tu expresión funcione porque no veo el menú desplegable para seleccionar "Equifax [New Crate]" después de la declaración "IF". ¡Ayuda! Soy un novato en esto jaja.

¡Gracias!

Paul

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors