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
Syndicate_Admin
Administrator
Administrator

La columna calculada para fechas no funciona

Tengo una tabla con el backlog total de tareas y estoy tratando de separar lo que es actual, la semana pasada, la semana pasada en el mes anterior y el histórico.

Actualmente tengo;

Resultado de la fecha = Switch(
true(),
'Acumulación de trabajo en evolución combinada'[Fecha del informe]<[Última fecha del mes anterior],"Histórico",
'Acumulación de trabajo en evolución combinada'[Fecha del informe]=[Última fecha del mes anterior],"Último mes",
'Acumulación de trabajo en evolución combinada'[Fecha del informe]=[Anterior],"Última semana",
'Combined Evolving Backlog'[Fecha del informe]>=[Último informe],"Último")
Donde última fecha del mes anterior, informe anterior y último son medidas.
¿Qué estoy haciendo mal? Los resultados actualmente solo dan el mes pasado y la semana pasada.
3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@anna82marie , Prueba algo como esto

Tipo de semana =
var _st = hoy() +-1*WEEKDAY(hoy() ,2)+1
var _end = hoy() + 7-1*WEEKDAY(hoy(),2)
devolución
Switch( True(),
[Fecha] >= _st && [Fecha] <= _end ,"Esta semana" ,
[Fecha] >= _st-7 && [Fecha] <= _end -7,"Última semana" ,
[Nombre de la semana]
)

Modificar según la necesidad

¡Muchas gracias!

Esto funciona perfectamente para esta semana y la semana pasada, ¿cómo modifico para recoger la última fecha del mes anterior y devolver "Último mes"?

Hi, @anna82marie

Puede probar la función 'EOMONTH' para recoger la última fecha del mes anterior, modifique la fórmula de la siguiente manera:

Type = 
VAR _weekstart =
    TODAY ()
        + -1 * WEEKDAY ( TODAY (), 2 ) + 1
VAR _weekend =
    TODAY () + 7
        - 1 * WEEKDAY ( TODAY (), 2 )
VAR _lastmonthstart =
    EOMONTH ( TODAY (), -2 ) + 1
VAR _lastmonthend =
    EOMONTH ( TODAY (), -1 )
RETURN
    SWITCH (
        TRUE (),
        [Report Date] <= _lastmonthstart, "Historical",
        [Report Date] >= _lastmonthstart
            && [Report Date] <= _lastmonthend, "Last month",
        [Report Date] >= _weekstart
            && [Report Date] <= _weekend, "This Week",
        [Report Date] >= _weekstart - 7
            && [Report Date] <= _weekend - 7, "Last Week"
    )

Por favor, compruebe mi archivo adjunto (puede necesitar actualización para obtener los últimos resultados).

Saludos
Equipo de soporte de la comunidad _ Eason

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!

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