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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

cómo escribir Dax para: si la suma de una columna es más grande que otra columna, entonces true

Hola a todos

Mi mesa

UsuariodeprtTotal mín.DíasUsuariosÓrdenes
AaaSJB 49352520
AaaSJB 4252520
AaaSJB 40.452520

ahora debo hacer una suma de mínimo total y ver si es más rápido que 6 * días, si es más rápido entonces es verdadero o falso.
Por lo tanto, para los datos anteriores, la suma del total mínimo = 95,4
6 * días serán 6 * 5 = 30
Por lo tanto, mis valores deben ser verdaderos
pero no puedo replicar lo mismo en Power Bi cuando uso una medida, pude tomar la suma (total min) pero no pude obtener la expresión de 6 * días.
No necesito la suma de días, solo la suma del total mínimo > 6* días.
¿Cómo puedo hacerlo?

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola, @prasala

Puede consultar @Syk última respuesta, si no funciona, puede consultar el siguiente DAX.

vyaningymsft_0-1714986807614.png


DAX:

True or False = 
VAR _max_TotalMin =
    CALCULATE ( MAX ( 'Table'[total min] ), ALLEXCEPT ( 'Table', 'Table'[User] ) )
VAR _result =
    IF ( _max_TotalMin > SELECTEDVALUE ( 'Table'[days] ) * 0.6, "true", "false" )
RETURN
    _result

Saludos
Yang
Equipo de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas : cómo proporcionar datos de ejemplo en el foro de Power BI

Syndicate_Admin
Administrator
Administrator

No es exactamente lo que requero
Para la persona aaa necesito un solo valor si es verdadero o falso
Así que necesito suma (total mínimo) > 6 * (días)

Si es cierto, entonces necesito verdadero para el usuario AAA, no por fila, debería ser por usuario

Pruebe esto

User Check = var totalmin = SUM('Table'[total min])
var sixxdays = AVERAGE('Table'[days])*6
RETURN if (totalmin > sixxdays,TRUE(),FALSE())

Syk_0-1714679726845.png

Syndicate_Admin
Administrator
Administrator

Agregue una columna personalizada y use esta lógica

if [total min] >  6*[days] then "True" else "False"

Syk_0-1714678758814.png

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.