Hello service-pwrbiadmrpt,
Did you get a chance to look into the query for the optimization?
If possible, break the data processing into smaller batches. This can help reduce the amount of data being processed simultaneously and may alleviate the pressure on TempDB.
You can also use a dynamic management view ex: sys.dm_db_task_space_usage
and sys.dm_db_session_space_usage
to monitor TempDB usage.
Please see the below techlink article about how to resolve tempdb-related errors in Azure SQL Database
I hope this helps. If you have any further questions, please let us know.