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

¿Cómo identificar txn nuevo y viejo basado en datos del año anterior?

hola

Necesito su ayuda para crear una columna calculada.

Refiera a los datos de muestra abajo tengo txn año-sabio quiero categorizar todo txn basado en condición. si cualquier ref no existe en txn del año pasado entonces márquelo como "VIEJO" Otra cosa "NUEVO" en el campo de estado . (consulte los resultados deseados)

No_ de referenciaFyEstado (resultados deseados)
011872Año fiscal 20Nuevo
006104Año fiscal 20Nuevo
146318Año fiscal 20Nuevo
002702Año fiscal 20Nuevo
001449Año fiscal 21Nuevo
014478Año fiscal 21Nuevo
006104Año fiscal 21viejo
016876Año fiscal 21Nuevo
002702Año fiscal 21viejo
134890Año fiscal 21Nuevo
000143Año fiscal 21Nuevo
008019Año fiscal 21Nuevo
106009Año fiscal 22Nuevo
083291Año fiscal 22Nuevo
000143Año fiscal 22viejo
002906Año fiscal 22Nuevo
000292Año fiscal 22Nuevo
001449Año fiscal 22viejo
006817Año fiscal 22Nuevo
014478Año fiscal 22viejo

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

No especificó si quería una medida o una columna calculada. Esta es una columna calculada.

Status = 
var r = 'Table'[Ref  No_]
var f = 'Table'[FY]
var c = CALCULATE(COUNTROWS('Table'),All('Table'),'Table'[Ref  No_]=r,'Table'[FY]<f)
return if(c=0,"New","Old")

View solution in original post

Syndicate_Admin
Administrator
Administrator

hola

Esta fórmula de columna calculada funciona

=if(CALCULATE(COUNTROWS(Data),FILTER(data,Data[Ref  No_]=EARLIER(Data[Ref  No_])&&Data[FY]<EARLIER(Data[FY])))=1,"Old","New")

Espero que esto ayude.

Untitled.png

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

hola

Esta fórmula de columna calculada funciona

=if(CALCULATE(COUNTROWS(Data),FILTER(data,Data[Ref  No_]=EARLIER(Data[Ref  No_])&&Data[FY]<EARLIER(Data[FY])))=1,"Old","New")

Espero que esto ayude.

Untitled.png

¿Qué pasa si hay más de una fila anterior?

Cambiar =1 a >=1

Syndicate_Admin
Administrator
Administrator

Hay @lavdeepk,

si necesitas una medida puedes hacerlo así:

24-07-_2021_00-20-02.png

Status = 
VAR _Min =
    CALCULATE ( MIN ( 'Table'[FY] ), ALLEXCEPT ( 'Table', 'Table'[Ref  No_] ) )
RETURN
    IF ( MIN ( 'Table'[FY] ) = _Min, "New", "Old" )

Con un cordial saludo desde la ciudad donde la leyenda del 'Gaitero pied de Hamelin' está en casa
FrankAT (Orgulloso de ser un Datanaut)

Syndicate_Admin
Administrator
Administrator

No especificó si quería una medida o una columna calculada. Esta es una columna calculada.

Status = 
var r = 'Table'[Ref  No_]
var f = 'Table'[FY]
var c = CALCULATE(COUNTROWS('Table'),All('Table'),'Table'[Ref  No_]=r,'Table'[FY]<f)
return if(c=0,"New","Old")

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.

Top Kudoed Authors