Handling delayed key info in real time data warehouse
One possible solution is to create missing dimension members solely based on what is available in the fact data, and then merge (aka upsert) the full dimension data as it arrives later.

For this to work, the attributes of your dimensions will need to be able to accommodate ‘unknown’.