Business Rules do NOT update existing data in bulk. They only run when:
A record is created
A record is edited in the form UI
That is why:
Only a few rows got values
Existing records stayed empty
Views filtering on the new column return no results
Nothing is broken, this is expected behavior
Various ways to copy values from Column X to Column Y
1) Backfill using Power Automate
Use a one‑time flow to update all existing records.
Steps:
Create a Power Automate flow (manual or scheduled)
List all rows where NewDateColumn is empty
Update each row:
Set NewDateColumn = OldDateColumn
Use new_column_x eq null in the "List rows" action to avoid hitting API limits unnecessarily.
This updates all 900+ records those new columns are empty
After this, views and filters work correctly
2) Power Apps Studio (The "Quick & Dirty" Method)
Power Apps Table Editor:
Open your table in make.powerapps.com.
Click on Data or Edit.
If your dataset is under 2,000 records, you can often Copy/Paste directly into the cells in the "Edit" view, similar to Excel.
This is often faster than building a flow for a one-time 900-record fix.
3) Dataverse Bulk Edit (if simple)
Go to table view
Select records
Use Edit > set value
Limited, not always practical for conditional logic
Keep the Business Rule (for future records)
Business Rule is still useful
It ensures new records get the value automatically
But it is not a backfill solution
Alternate / Better Design Suggestions
If the new column is only for filtering:
Consider calculated columns or views using the original column
If both columns must stay in sync:
Use a real‑time workflow or Power Automate trigger
If this is historical reporting:
Use a one‑time migration script or flow
✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
👍 Feel free to Like the post if you found it useful.