March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
Hola
Tal vez alguien pueda ayudarme. Me gustaría contar la Y y la N en la columna '¿Para el servicio?'.
Según la columna 'tipo' y el año (o última construcción), la última columna se rellena con una Y o N.
Estas son las reglas por tipo
CB = Cuando hay un año en la celda: Año + 10, si no, Última construcción + 10
Obligación de servicio: Año + 10 o última construcción +10 < Año actual -> obligación de servicio es Y
BT = Cuando hay un año en la celda: Año + 15, si no, Última construcción + 15
Obligación de servicio: Año + 15 o última construcción +15 < año actual -> obligación de servicio es Y
WHE = Cuando hay un año en la celda: Año + 15, si no, Última construcción + 15
Obligación de servicio: Año + 15 o última construcción +15 < año actual -> obligación de servicio es Y
Datos:
Cuadro 1 | Cuadro 1 | Cuadro 2 | Cuadro 3 | Cuadro 3 | ||
Número de serie | Unidad | Año | Primera construcción | Última construcción | Tipo | ¿Para el servicio? |
c849t04433 | c849 | 2002 | 2013 | WHE | Y | |
D849T05073 | D849 | 2018 | 2014 | WHE | Y | |
c849t04433 | c849 | 2002 | 2013 | WHE | Y | |
K007E02051 | K007 | 2014 | 2012 | 2018 | BT | Y |
A3C1A05384 | A3C1 | 2020 | 2019 | CB | Y | |
C456T06364 | C456 | 2016 | 2009 | 2016 | WHE | Y |
E444T04119 | E444 | 2019 | 2011 | WHE | Y | |
B214E01744 | B214 | 2009 | 2006 | 2011 | BT | Y |
B214E01744 | B214 | 2009 | 2006 | 2011 | BT | Y |
D222E01521 | D222 | 2015 | 2014 | 2019 | BT | Y |
P177B11112 | P177 | 2020 | 2015 | CB | Y | |
B214E01790 | B214 | 2010 | 2006 | 2011 | BT | Y |
F222E01723 | F222 | 2022 | 2021 | BT | Y | |
E439T03001 | E439 | 2022 | 2021 | WHE | Y | |
F222E01703 | F222 | 2022 | 2021 | BT | Y | |
A3C1A07837 | A3C1 | 2022 | 2019 | CB | Y | |
D439T07550 | D439 | 2018 | 2010 | WHE | Y | |
D439T07564 | D439 | 2018 | 2010 | WHE | Y | |
D875B02347 | D875 | 2015 | 2015 | CB | Y | |
E843T01561 | E843 | 2021 | 2021 | WHE | Y | |
D435T06015 | D435 | 2018 | 2014 | WHE | Y | |
B875B02026 | B875 | 2005 | 2014 | CB | Y | |
A7S1A06855 | A7S1 | 2022 | 2019 | CB | Y | |
K160B17731 | K160 | 2022 | 2009 | CB | Y | |
G807B08190 | G807 | 2016 | 2009 | CB | Y | |
E439T02005 | E439 | 2022 | 2021 | WHE | Y | |
R177B01731 | R177 | 2022 | 2021 | CB | Y | |
B869T01895 | B869 | 2015 | 2006 | WHE | Y | |
A917E01551 | A917 | 2006 | 2007 | BT | N | |
G807B17036 | G807 | 2007 | 2009 | CB | N | |
B416A01652 | B416 | 2006 | 2008 | CB | N |
La última columna ha sido rellenada previamente como ejemplo.
¿Cuál será el código DAX para llenar la columna 'Para servicio'?
Gracias de antemano.
¡Gracias por tu ayuda!
Intente crear una nueva columna con la siguiente fórmula dax:
Service Obligation =
VAR _type = [Type]
VAR _year = [Year]
VAR last_built = [Last Built]
VAR cur_year =
YEAR ( TODAY () )
VAR _a =
IF ( ISBLANK ( _year ), last_built + 10, _year + 10 )
VAR _b =
IF ( ISBLANK ( _year ), last_built + 15, _year + 15 )
RETURN
SWITCH (
_type,
"WHE", IF ( _b < cur_year, "Y", "N" ),
"BT", IF ( _b < cur_year, "Y", "N" ),
"CB", IF ( _a < cur_year, "Y", "N" )
)
Consulte el archivo .pbix adjunto.
Saludos
Apoyo de la comunidad Team_Binbin Yu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.