BookmarkSubscribeRSS Feed
Choose Language Hide Translation Bar
kwmcm

New Contributor

Joined:

Aug 6, 2018

LAG function

Hi All, 

 

I'm hoping this is an easy line of code someone can help me with. 

I have a LAG function script written, but it's not letting me grab the first Run. 

 

How can I get it to see that there's a Run 1, and not just skip it?

Attached is the data.

 

Thanks!

 

Here's my script:

Names Default To Here( 1 );

dt = Current Data Table();
dt << select where( :name( "Run" )[Row()] != Lag( :name( "Run" )[Row()] ) );

dtNew = dt << subset( selected columns( 0 ), selected rows( 1 ) );

 

1 ACCEPTED SOLUTION

Accepted Solutions
vince_faller

Super User

Joined:

Mar 17, 2015

Solution

Re: LAG function

add | row() == 1

 

dt << select where( :name( "Run" )[Row()] != Lag( :name( "Run" )[Row()] ) | Row() == 1 );
2 REPLIES 2
vince_faller

Super User

Joined:

Mar 17, 2015

Solution

Re: LAG function

add | row() == 1

 

dt << select where( :name( "Run" )[Row()] != Lag( :name( "Run" )[Row()] ) | Row() == 1 );
Highlighted
kwmcm

New Contributor

Joined:

Aug 6, 2018

Re: LAG function

THANK YOU!