@CU02061629-0 No worries about the reply structure — many people hit that on this platform. Glad it partially worked! Let's clear up the remaining issues.
The "Getting your data" issue:
That message usually means the form is stuck waiting for data that isn't coming through. Set the form up explicitly for a new entry:
• Form DataSource = WritebackTable
• Form DefaultMode = FormMode.New
• Form Item = Defaults(WritebackTable)
Then in each data card, set the Default property to pull from the Power BI visual:
• ItemID card Default = First(PowerBIIntegration.Data).ItemID
• CommonName card Default = First(PowerBIIntegration.Data).CommonName
That will get the form rendering immediately and pre-populating with the row the user selected.
Where to call PowerBIIntegration.Refresh():
It goes in the OnSelect of your Save button, right after the Patch. Your Save button OnSelect should look like this:
Patch(WritebackTable, Defaults(WritebackTable), { ItemID: First(PowerBIIntegration.Data).ItemID, CommonName: First(PowerBIIntegration.Data).CommonName, ReviewNotes: txtNotes.Text, ReviewedBy: User().Email, ReviewedOn: Now() });
PowerBIIntegration.Refresh()
The semicolon chains them so Power BI refreshes right after the save.
The cluttered page issue:
You don't need the form on the same page as your main report. The cleanest setup is:
• Create a new page in the report and call it Writeback or Review
• Put only the Power Apps visual on that page
• Right-click your SourceTable visual on the main page and configure a Drillthrough that takes users to the Writeback page filtered by the row they clicked
This keeps your main report tidy and gives the form room to render properly.
Quick sanity check: if the form still says "Getting your data" after those changes, edit the Power Apps visual, sign in, and check the Data panel on the Studio side. A stale or broken connection to WritebackTable often produces that exact symptom.
Try those and let me know what you see — happy to keep iterating.