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

Get Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.

Reply
Dicken
Post Prodigy
Post Prodigy

Power Query Select Rows by position

Hi, 
  I was looking at selecting list items by positin but cuould not find much for Tables,   I came up wiht this 

to retunr rows 1,3, 6 ,

 

List.Accumulate( { 0,2,5} , #table( {},{} ),
        (S,C)=> S &  Table.Range( SourceTable , C, 1)  ) 

Just wondered if there were other ways or functions to do this? 

Richad. 
 

1 ACCEPTED SOLUTION
AlienSx
Super User
Super User

    Table.FromRecords(
        List.Transform(
            {0, 2, 5},
            (x) => SourceTable{x}
        )
    )

View solution in original post

3 REPLIES 3
Dicken
Post Prodigy
Post Prodigy

Thanks, had not thought  of that, 

Richard. 

AlienSx
Super User
Super User

    Table.FromRecords(
        List.Transform(
            {0, 2, 5},
            (x) => SourceTable{x}
        )
    )

Just for context I was trying for a new way to select rows by  text criteria,  so and row with the word cat of dog, 

= List.Union( 
 List.Transform( 
Table.ToColumns( Source ), (A)=> 
  List.PositionOfAny( A, {"cat","dog"}, Occurrence.All) 
) )

 Table.FromRecords( 
 List.Transform( Positions, (A)=> 
   Source {A} ) )

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.