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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
_Aleksa_
Helper II
Helper II

Declaración dinámica del TIEMPO DEL SWITCH

Hola

Necesito ayuda para que la segunda parte de la declaración a continuación sea dinámica para que refleje el año en curso apropiadamente a medida que pasa el tiempo.

Tercero
INTERRUPTOR (
VERDADERO (),
'Datos semanales'[Injury_Dte] á año(hoy()-3), 'CY'
'Datos semanales'[Injury_Dte] á año(hoy()-3)-1, 'PY 1'
'Datos semanales'[Injury_Dte]) - año(hoy()-3)-2, 'PY 2'
'Datos semanales'[Injury_Dte] á año(hoy()-3)-3 , 'PY 3'
'Datos semanales'[Injury_Dte] á año(hoy()-3)-4 , 'PY 4'
'Datos semanales'[Injury_Dte] - año(hoy()-3)-5 , 'PY 5'
">PY6"
)

Gracias de antemano!!
4 REPLIES 4
harshnathani
Community Champion
Community Champion

@_Aleksa_ ,

Puedes probar a continuación la medición
CCYR ?

Var _date_ ? MAX('Datos semanales'[Injury_Dte])
var _diff - DATEDIFF(_date_,TODAY(),YEAR)
devolución
INTERRUPTOR (
TRUE(),
_diff , 0 , "CY",
_diff > 0 , CONCATENAR ("PY",FORMAT(_diff,"-"))
)

1.jpg

saludos
Harsh Nathani

¿Respondí a tu pregunta? ¡Marca mi puesto como solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgarhacia arriba)

amitchandak
Super User
Super User

La información que ha proporcionado no me está aclarando el problema. Por favor, explíquelo con un ejemplo.

Aprecia tus Felicitaciones.

Estoy tratando de evitar la codificación rígida en cualquier año como en el ejemplo siguiente.

Quiero poner una fórmula en lugar de un año real que proporcionará un años respectivo que no tengo que actualizar manualmente los años en la declaración cada año.

Niveles de nivel ?
INTERRUPTOR (
VERDADERO (),
'Datos semanales'[Injury_Dte] - 2020, 'CY'
'Datos semanales'[Injury_Dte] - 2019, 'PY 1'
'Datos semanales'[Injury_Dte]) - 2018, 'PY 2'
.....
">PY6"

)

Hola

Por favor, pruebe esta columna calculada:

Tiers = 
IF (
    YEAR ( 'Table'[Date] )
        = YEAR ( TODAY () - 3 ),
    "CY",
    "PY"
        & DATEDIFF ( 'Table'[Date], TODAY () - 3, YEAR )
)

El resultado muestra:

1.PNG

Vea mi archivo pbix adjunto.

Saludos

Giotto

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.