cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Regular Visitor

Conversión de SQL a DAX

Hola expertos,

Buscando traducir lo siguiente en DAX, pero tengo poca experiencia. ¿Alguna idea? Gracias de antemano.

CASO CUANDO (25000 <
CASO CUANDO falta [ReSignedMembers] ENTONCES 0 ELSE [ReSignedMembers] END +
CASO CUANDO falta [ConversionMembers] ENTONCES 0 ELSE [ConversionMembers] END +
CASO CUANDO falta [NewMembers] ENTONCES 0 ELSE [NewMembers] END +
CASO CUANDO falta [MaintenanceMembers] ENTONCES 0 ELSE CASE CUANDO [MaintenanceMembers] < 0 THEN 0 ELSE [MaintenanceMembers] END END)
ENTONCES (25000) ELSE (
CASO CUANDO falta [ReSignedMembers] ENTONCES 0 ELSE [ReSignedMembers] END +
CASO CUANDO falta [ConversionMembers] ENTONCES 0 ELSE [ConversionMembers] END +
CASO CUANDO falta [NewMembers] ENTONCES 0 ELSE [NewMembers] END +
CASO CUANDO falta [MaintenanceMembers] ENTONCES 0 ELSE CASO CUANDO [MaintenanceMembers] < 0 THEN 0 ELSE [MaintenanceMembers] END END
) FIN
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Support
Community Support

Hola @RonSwanson ,

Todo el código dax puede gustar esto:

A =
IF (
    25000
        < IF ( ISBLANK ( [ReSignedMembers] ), 0, [ReSignedMembers] )
            + IF ( ISBLANK ( [ConversionMembers] ), 0, [ConversionMembers] )
            + IF ( ISBLANK ( [NewMembers] ), 0, [NewMembers] )
            + IF (
                ISBLANK ( [MaintenanceMembers] ),
                0,
                IF ( [MaintenanceMembers] < 0, 0, [MaintenanceMembers] )
            ),
    25000,
    IF ( ISBLANK ( [ReSignedMembers] ), 0, [ReSignedMembers] )
        + IF ( ISBLANK ( [ConversionMembers] ), 0, [ConversionMembers] )
        + IF ( ISBLANK ( [NewMembers] ), 0, [NewMembers] )
        + IF (
            ISBLANK ( [MaintenanceMembers] ),
            0,
            IF ( [MaintenanceMembers] < 0, 0, [MaintenanceMembers] )
        )
)

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

5 REPLIES 5
Highlighted
Super User I
Super User I

necesita la instrucción switch()

https://powerpivotpro.com/2015/03/the-diabolical-genius-of-switch-true/




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Super User III
Super User III

Hola @RonSwanson ,

Intente usar la instrucción SWITCH ()

https://www.youtube.com/watch?v=-ykkaAtlCMc&vl=en

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Highlighted
Super User IV
Super User IV

@RonSwanson No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Super User IV
Super User IV

@RonSwanson, sería una combinación de switch true y si. Configurar un pequeño ejemplo

Interruptor (true(),
25000 < if(isblank( [ReSignedMembers] ) , 0 , [ReSignedMembers] ) +
if(isblank( [ConversionMembers] ) , 0 , [ConversionMembers] ) +


Trate de descansar
CASO CUANDO falta [NewMembers] ENTONCES 0 ELSE [NewMembers] END +
CASO CUANDO falta [MaintenanceMembers] ENTONCES 0 ELSE CASE CUANDO [MaintenanceMembers] < 0 THEN 0 ELSE [MaintenanceMembers] END END)
ENTONCES (25000) ELSE (
CASO CUANDO falta [ReSignedMembers] ENTONCES 0 ELSE [ReSignedMembers] END +
CASO CUANDO falta [ConversionMembers] ENTONCES 0 ELSE [ConversionMembers] END +
CASO CUANDO falta [NewMembers] ENTONCES 0 ELSE [NewMembers] END +
CASO CUANDO falta [MaintenanceMembers] ENTONCES 0 ELSE CASO CUANDO [MaintenanceMembers] < 0 THEN 0 ELSE [MaintenanceMembers] END END
)



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Community Support
Community Support

Hola @RonSwanson ,

Todo el código dax puede gustar esto:

A =
IF (
    25000
        < IF ( ISBLANK ( [ReSignedMembers] ), 0, [ReSignedMembers] )
            + IF ( ISBLANK ( [ConversionMembers] ), 0, [ConversionMembers] )
            + IF ( ISBLANK ( [NewMembers] ), 0, [NewMembers] )
            + IF (
                ISBLANK ( [MaintenanceMembers] ),
                0,
                IF ( [MaintenanceMembers] < 0, 0, [MaintenanceMembers] )
            ),
    25000,
    IF ( ISBLANK ( [ReSignedMembers] ), 0, [ReSignedMembers] )
        + IF ( ISBLANK ( [ConversionMembers] ), 0, [ConversionMembers] )
        + IF ( ISBLANK ( [NewMembers] ), 0, [NewMembers] )
        + IF (
            ISBLANK ( [MaintenanceMembers] ),
            0,
            IF ( [MaintenanceMembers] < 0, 0, [MaintenanceMembers] )
        )
)

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors