@Anonymous
>> My understanding of PowerApps is it will pull any available records from the table up to the data limit (set to 2000 in my case - ie. max setting)
This is only true of non-delegable expressions. The formula beneath is delegable, meaning that Power Apps will retrieve all target records correctly.
Filter(YourTable, Status="Open")
In answer to your second question, if you were to create a SQL Server view, you would make sure to return the primary key value in your view.
In a typical app, you would set the data source of a gallery control to the view. When a user selects a record from the gallery, you would retrieve the selected primary key value.
On an edit form, you would set the data source to the underlying table. The important difference here is that you would then set the item property of the form to look up the selected record from the underlying table using the selected primary key value from the view. The formula for the item property would look like this.
LookUp(YourTable, PKColumn=<PKValueFromGalleryControl>)