Table.SelectRows requires only two parameters table and condition as function. The above code compares the current record with the Buffered table .
My question is how does the buffered table gets **automatically assigned to the variable BT in the function (BT) =>, before comparing with current record held by _(underscore)
The function starts comparing the selected columns of the buffered with the current record
()=> is a custom function that doesn’t accept a parameter
(BT)=> is a custom function that accepts a parameter of any type, since BufferedTable is on left it is automatically passed as an argument to this function
more explicitly it passes a record, row by row.
(BT as record ) => is a custom function that accepts a value of type record.
While our users and experts do as much as reasonable to help you with your inquiries, not all concerns can be attended to especially if there are some learnings to be done. Thank you!