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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Sí/No para Fechas con 30 Días

Hola

Consulte la tabla de ejemplo a continuación. Todo lo que necesito hacer es crear una columna calculada donde dentro de cada celda se polulará un "Sí" si la Fecha está dentro de los 30 días de hoy y un "No" se rellenará si la fecha no está dentro de los 30 días de hoy. Tenga en cuenta que el modelo de datos con el que estoy trabajando no tiene una tabla de fechas. Estoy bastante seguro de que necesito usar una instrucción IF junto con la función Today() y tener un 30 en algún lugar.

Gracias de antemano a cualquier persona que pueda ayudar!

ID de proyectoFecha
14/1/2020
23/30/2020
35/1/2020
46/1/2020
1 ACCEPTED SOLUTION
Anonymous
Not applicable

El código que publiqué anteriormente realmente funciona. Gracias por ayudarme a llegar allí.

Dentro de los 30 días de la fecha de inicio, IF('Tabla'[Fecha de inicio].[ Fecha]> HOY(),IF('Tabla'[Fecha de inicio].[ Fecha] <-HOY()+30, "Dentro de los 30 días de la fecha de inicio", "No"))

View solution in original post

12 REPLIES 12
v-eachen-msft
Community Support
Community Support

Hola @bchager6 ,

Puede utilizar la función ABS() para devolver el valor absoluto.

Column =
IF ( ABS ( DATEDIFF ( TODAY (), 'Table'[Date], DAY ) ) <= 30, "yes", "no" )

Community Support Team _ Eads
If this post helps, then please consider Accept it as the solution to help the other members find it.
az38
Community Champion
Community Champion

Hola @bchager6

probar una columna

Column = IF(TODAY()-30 <= [Date], "yes", "no")

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Gracias. Estoy pensando que sería columna IF (HOY()+30 <o [Fecha],"Sí", "No")

Añadir 30 días a la actualidad en lugar de restar. ¿Pensamientos?


az38
Community Champion
Community Champion

@bchager6

depende de lo que quieres decir "dentro" 🙂 dentro de más, dentro de menos o dentro de +/- 30 días 🙂


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Ya casi llego. La siguiente expresión filtra una tabla sobre proyectos con fechas de inicio que comienzan hoy o después de hoy (en lugar de incluir proyectos con fechas de inicio anteriores a hoy), pero también incluye proyectos con fechas de inicio superiores a 30 días a partir de hoy. Intenté incluir AND en diferentes puntos dentro de la expresión, pero no puedo conseguir que coopere.

Dentro de los 30 días de la fecha de inicio, IF('Tabla'[Fecha de inicio].[ Fecha]> HOY(),IF('Tabla'[Fecha de inicio].[ Fecha] <-HOY()+30, "Dentro de los 30 días de la fecha de inicio", "No"))
az38
Community Champion
Community Champion

@bchager6

entonces, ¿funciona su declaración? probar sin . [Fecha] como

Within 30 Days of Start Date = IF('Table'[Start Date] >= TODAY() && 'Table'[Start Date] <= TODAY()+30, "Within 30 Days of Start Date","No"))

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

Mi declaración está trabajando en que filtra los proyectos con fechas de inicio que comienzan hoy o después, pero no está truncando la lista si las fechas de inicio son mayores de 30 días a partir de hoy.

Su última expresión no está funcionando por desgracia. Atrae fechas de inicio tanto antes de hoy como después de 30 días...

az38
Community Champion
Community Champion

@bchager6

Lo revisé con mis datos ficticios. funciona según lo apropiado

Снимок.PNG


do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

¿Los puntos y dos puntos del código son significativos? No puedo usarlos...

az38
Community Champion
Community Champion

@bchager6
Es una pregunta de localización. En el escenario más común usar comas, no es el problema aquí

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn
Anonymous
Not applicable

El código que publiqué anteriormente realmente funciona. Gracias por ayudarme a llegar allí.

Dentro de los 30 días de la fecha de inicio, IF('Tabla'[Fecha de inicio].[ Fecha]> HOY(),IF('Tabla'[Fecha de inicio].[ Fecha] <-HOY()+30, "Dentro de los 30 días de la fecha de inicio", "No"))

az38
Community Champion
Community Champion

@bchager6
Me alegra ayudarte. ¡Buena suerte!

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors