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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

DAX Power BI: necesita ayuda con Formula

Queridos todos,

Me gustaría aprehender, si pudieras ayudarme a encontrar un error en la fórmula a continuación.

Month_Groups = INTERRUPTOR(VERDADERO(),
Y(MYK_AD_20230428[Date_Month]<12),"Menos de 12 meses",
Y(MYK_AD_20230428[Date_Month]>12, MYK_AD_20230428[Date_Month]<24),"12-24",
Y(MYK_AD_20230428[Date_Month]>24, MYK_AD_20230428[Date_Month]<36),"24-36",
MYK_AD_20230428[Date_Month]>36,"36+", ESPACIO EN BLANCO())
El mensaje de error es el siguiente: Se pasaron muy pocos argumentos a la función AND. El recuento mínimo de argumentos para la función es 2.
Debe agrupar los datos después del mes.
Gracias de antemano.
Saludos
Jelena
5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

¡Feliz de ayudar! Si necesita más ayuda, no dude en comunicarse conmigo 🙂

Syndicate_Admin
Administrator
Administrator

Querido Sahir

Funcionó, muchas gracias. Eres un héroe.

Saludos

Jelena

Syndicate_Admin
Administrator
Administrator

Hola Jelena,

Gracias por su pronta respuesta. ¿Podría intentar lo siguiente:

Month_Groups =
SWITCH(
    TRUE(),
    MYK_AD_20230428[Date_Month] < 12, "Less than 12 Month",
    AND(MYK_AD_20230428[Date_Month] > 12, MYK_AD_20230428[Date_Month] < 24), "12-24",
    AND(MYK_AD_20230428[Date_Month] > 24, MYK_AD_20230428[Date_Month] < 36), "24-36",
    MYK_AD_20230428[Date_Month] > 36, "36+",
    BLANK()
)

Avíseme si necesita más ayuda.

Syndicate_Admin
Administrator
Administrator

Querido Sahir, muchas gracias por tu respuesta. Desafortunadamente, el error es el mismo. Muestra, que hay un error en esta línea:

Y(MYK_AD_20230428[Date_Month]<12),"Menos de 12 meses",
Gracias de antemano.
Saludos
Jelena
Syndicate_Admin
Administrator
Administrator

Hola @Jelena_I,

Para solucionar este problema, debe modificar la fórmula de la siguiente manera:

Month_Groups = SWITCH(TRUE(),
    AND(MYK_AD_20230428[Date_Month]<12),"Less than 12 Month",
    AND(MYK_AD_20230428[Date_Month]>12, MYK_AD_20230428[Date_Month]<24),"12-24",
    AND(MYK_AD_20230428[Date_Month]>24, MYK_AD_20230428[Date_Month]<36),"24-36",
    MYK_AD_20230428[Date_Month]>36,"36+",
    BLANK()
)

El error en la fórmula está relacionado con el uso de la Y función. La función AND requiere un mínimo de dos argumentos, pero en la fórmula proporcionada, algunas de las funciones AND tienen un solo argumento.

Avíseme si necesita más ayuda.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors