How to best handle this scenario:
- Category dimension table contains "Food" and "Drink" categories
- Fact record arrives with unknown category and creates inferred member "N/A" in Category dimension.
- We have a process in place to review inferred members, turns out that it was a typo and category for this fact record should have been "Food"
Possible actions:
Option A: go back to the source system and fix the category to match one of the existing categories. Next time ETL runs - it picks up existing category and updates the fact table. Getting a total of Food category includes that fact record when update is complete.
Option B: in the dimension table update the CategoryName field to "Food" and leave inferred member. Do not correct in the source system - in the reports group by CategoryName instead of the category key.
If the correction in source system is not possible - what are my other options for handling this scenario?