Hi @mohankvs :
I'm no sure if I understand what you mean correctly,please help me pooint it out if there is an error:
- In the excel file, you get data through Power Query.
You use this excel file as your data source.
- Currently you can get the correct data structure, but you cannot get any record.
Firstly,let me explain why you encountered this problem.
PowerApps assigns a unique identifier to each row by adding a column called __PowerAppsId__.If the table is created by Power Query, "__PowerAppsId__" will not be added automatically.Because of the lack of a unique identifier, the data will not be returned to powerapp.
Secondly,manually inserting a field named "__PowerAppsId__" can solve this problem, but it may affect the performance of Power Query connection and cause it to fail to refresh.

1. Manually insert a field named "__PowerAppsId__" in the table
2. Delete and recreate the connection in PowerApps
3. You can get the records in the table (the value in the __PowerAppsId__ field in the Table will be filled in automatically, you can ignore it)
In addition,although this method can solve the problem, I still recommend that you use CDS as a data source. CDS also supports Power Query and is much more stable than Excel.
I think this link will help you a lot:
Load data from external data sources to the Common Data Service using Power Query (Previous Version)
Best Regards,
Bof