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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

DAX Expresión para fecha menos 6 meses

Hola

Estoy tratando de mostrar el vendedor que está a punto de expirar 6 meses a partir de hoy.

Por ejemplo,

Fecha de inicioFecha de finalizaciónFecha de renovación
1 de enero de 202130 de diciembre de 20211 de julio de 2021

Quiero mostrar de otra mesa la Fecha de Renovación. Tengo la fórmula de Excel ( ?EDATE(E3,-6) ) pero no sé cómo convertirla en una expresión DAX. He creado uno, pero no funciona.

Dax.PNG

Por favor, necesito tu ayuda. Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Mish101

Descargue su archivo PBIX aquí

En función de los datos de su PBIX, tiene proveedores de servicios que ya han expirado y algunos que expiran en los próximos 6 meses.

Usando esta medida se puede ver en una tabla el estado de cada proveedor

Renewal = 

VAR _DateDiff = DATEDIFF(TODAY(), SELECTEDVALUE('Vendor Data'[END]), MONTH)

RETURN

SWITCH(
    
    TRUE(),
    
    _DateDiff < 0 , "Expired",
    
    _DateDiff < 6 , "Expiring",

    "OK"
)

expire.png

View solution in original post

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

No @Mish101

Descargue su archivo PBIX aquí

En función de los datos de su PBIX, tiene proveedores de servicios que ya han expirado y algunos que expiran en los próximos 6 meses.

Usando esta medida se puede ver en una tabla el estado de cada proveedor

Renewal = 

VAR _DateDiff = DATEDIFF(TODAY(), SELECTEDVALUE('Vendor Data'[END]), MONTH)

RETURN

SWITCH(
    
    TRUE(),
    
    _DateDiff < 0 , "Expired",
    
    _DateDiff < 6 , "Expiring",

    "OK"
)

expire.png

Gracias @PhilipTreacy, su medida ayudó mucho. Lo usaré y lo estudiaré. Una vez más muchas gracias.

Syndicate_Admin
Administrator
Administrator

@Mish101

OK, así que ¿está tratando de elevar a cada proveedor que expirará dentro de 6 meses?

saludos

Phil

Sí, así es. Estoy tratando de devolver a todos los vendedores que están expirando.

Gracias.

Syndicate_Admin
Administrator
Administrator

No @Mish101

La columna 'Datos de proveedor'[END] debe ser el tipo Fecha.

Puedes ver en tu pantalla que no lo es.

saludos

Phil

Syndicate_Admin
Administrator
Administrator

@Mish101 ,

A partir de la captura de pantalla, la columna Fecha del proveedor debe tener el formato Fecha. Intente hacer esta columna a Tipo de fecha como debajo Captura de pantalla:

Seleccione la fecha del proveedor y, a continuación, haga el formato siguiente.

Capture.PNG

Hola @Tahreem24 ,

Muchas gracias por esto, hice lo que me dijo que convirtió el texto en un tipo de datos Date, pero desafortunadamente devuelve el mismo error.

Syndicate_Admin
Administrator
Administrator

No @Mish101

No ha establecido las columnas de fecha de inicio y fecha de finalización en el tipo de datos Fecha.

En la vista Datos, seleccione las columnas y, a continuación, cambie el Tipo de datos de la cinta de opciones

datety.png

¿Está intentando devolver un solo proveedor o todos los proveedores que están caducando?

¿Puede compartir su archivo PBIX, o al menos copiar / pegar algunos sampledata, por lo que entiendo la estructura de sus datos.

saludos

Phil

Hola @PhilipTreacy ,

Muchas gracias por esto, lo convertí en un tipo de datos Date, pero todavía tiene el mismo error.

Aquí está el archivo pbix

https://drive.google.com/file/d/10ZzzViZY3txGd1cqj1YOo2uVTxq3k6Bb/view?usp=drivesdk

i lo siento no sé cómo adjuntar un archivo pbix aquí directamente

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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