cancel
Showing results for 
Search instead for 
Did you mean: 
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
PBI Sept Update Carousel

Power BI September 2023 Update

Take a look at the September 2023 Power BI update to learn more.

Learn Live

Learn Live: Event Series

Join Microsoft Reactor and learn from developers.

Dashboard in a day with date

Exclusive opportunity for Women!

Join us for a free, hands-on Microsoft workshop led by women trainers for women where you will learn how to build a Dashboard in a Day!

Top Solution Authors