Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
5 years ago

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

  • @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

  • @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.
  • 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

    • Syndicate_Admin's avatar
      Syndicate_Admin
      Administrator

      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.

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Administrator

        @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?