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

We've captured the moments from FabCon & SQLCon that everyone is talking about, and we are bringing them to the community, live and on-demand. Starts on April 14th. Register now

Reply
Syndicate_Admin
Administrator
Administrator

Fecha Feild Condiciones

Hola

Espero que alguien pueda ayudar.

Tengo una tabla de datos con un campo de fecha. Necesito los siguientes campos creados con DAX o Power Query, pero estoy luchando con la sintaxis.

TodaysDate = If Date = Hoy yeah else no

CurrentWeek = si se ha creado una fecha y se enmarca dentro de la semana actual que comienza (de lunes a viernes) el sí no (la fecha podría crearse en cualquier momento, por ejemplo, el principio, el medio o el final de la semana).

CurrentMonth = si se ha creado una fecha y cae dentro del mes actual (1º -31, etc.) el sí no (la fecha podría crearse en cualquier momento, por ejemplo, el principio, el medio o el final del mes).

Current6Months = si se ha creado una fecha y se enmarca dentro del período actual de 6 meses (abril – septiembre, etc.) el sí no (la fecha podría crearse en cualquier momento, por ejemplo, el principio, el medio o el final de los 6 meses).

Currentyear = si se ha creado una fecha y cae dentro del año en curso (abril - septiembre, etc.) el sí no (La fecha podría crearse en cualquier momento, por ejemplo, el comienzo, medio o final del año).

Gracias

Boycie92

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @amitchandak @negi007

Gracias por su ayuda. Actualmente no estoy usando una tabla de fechas, así que he utilizado sugerencias de @amitchandak.

para los 6 meses actuales uno. Necesito definir esto en términos de años finaciales. Así es que tiene que estar buscando de abril a septiembre y octubre a match. Dependiendo de dónde caiga la fecha. ¿Alguna idea de cómo puedo hacer esto?

Esto también es lo mismo para los 12 meses. ¿La fecha para entre el año fincial actual, por ejemplo abril de 2020 - Partido 2021. Tiene que ser dinámico y cambiar basado en un nuevo Año Fiánico. ¿Alguna idea?

Gracias

Boycie92

Hola, @Boycie92

De acuerdo con su seguimiento, parece que desea crear los campos basados en la fecha filtrada entre abril de 2020 y match 2021. Creo que primero puedes crear una tabla filtrada como esta:

Filtered Date=
Filter(‘Date’,[Date]>=Date(2020,4,1)&& [Date]<Date(2021,3,1)

A continuación, puede crear las columnas calculadas en función de las fórmulas DAX publicadas por amitchandak.

Y puedes conseguir lo que quieras.

Si todavía tiene un problema, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener respuestas rápidamente a su pregunta

Saludos

Equipo de soporte comunitario _Robert Qin

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

@v-robertq-msft ¿Hay de todos modos para hacer esto sin codificar las fechas, ya que lo necesito demasiado cambiar cada vez que cambia el año fiancial o ese período de 6 meses?

Syndicate_Admin
Administrator
Administrator

adjunto es el archivo pbix para su referencia

Syndicate_Admin
Administrator
Administrator

@Boycie92 bien. en este caso tendrá que crear nuevas columnas en su tabla de fechas como a continuación

Hoy en día = IF(Date_Table[Fecha]=TODAY(),"Sí", "No")
Current_Week = if(WEEKNUM(Date_Table[Fecha],1)=WEEKNUM(TODAY(),1),"Yes", "No")
Current_Month = if(MONTH(Date_Table[Date])=MONTH(TODAY()),"Yes", "No")
Current_Year = if(YEAR(TODAY())=Date_Table[Año],"Sí", "No")
Current_6Months_Period: consulte el siguiente enlace para calcular el período de 6 meses.
Syndicate_Admin
Administrator
Administrator

@Boycie92 , consulte estas nuevas columnas

Es hoy = if('Date'[Date]=TODAY(),1,0)

Esta semana = if([Date] >= 'today()+-1*WEEKDAY(today() ,2)+1 & [Date] <= today()+ 5-1*WEEKDAY(today(),2) ,1,0)

Tipo de mes = Interruptor ( True(),
Fecha([Fecha])= eomonth(Today(),0),1 ,
0
)

las6 6Months Tipo = Switch ( True(),
([Fecha]) >= eomonth(Today(),-6) && Date([Fecha])<= eomonth(Today(),0) ,1 ,
0
)

Tipo de año = Interruptor ( True(),
año([Fecha])= año (Hoy()),1,
0
)

Consulte : https://www.youtube.com/watch?v=hfn05preQYA

Helpful resources

Announcements
New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Join our Fabric User Panel

Join our Fabric User Panel

Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.

March Power BI Update Carousel

Power BI Community Update - March 2026

Check out the March 2026 Power BI update to learn about new features.

Top Kudoed Authors